home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / emacs-complete / fsf / emacs / lisp / bibtex.elc < prev    next >
Emacs Compiled Lisp  |  1994-09-11  |  30.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 72 6d 73 40 6d 6f 6c |piled by| rms@mol|
|00000020| 65 2e 67 6e 75 2e 61 69 | 2e 6d 69 74 2e 65 64 75 |e.gnu.ai|.mit.edu|
|00000030| 20 6f 6e 20 53 75 6e 20 | 53 65 70 20 31 31 20 32 | on Sun |Sep 11 2|
|00000040| 31 3a 30 36 3a 35 36 20 | 31 39 39 34 0a 3b 3b 3b |1:06:56 |1994.;;;|
|00000050| 20 66 72 6f 6d 20 66 69 | 6c 65 20 2f 68 6f 6d 65 | from fi|le /home|
|00000060| 2f 66 73 66 2f 72 6d 73 | 2f 65 31 39 2f 6c 69 73 |/fsf/rms|/e19/lis|
|00000070| 70 2f 62 69 62 74 65 78 | 2e 65 6c 0a 3b 3b 3b 20 |p/bibtex|.el.;;; |
|00000080| 65 6d 61 63 73 20 76 65 | 72 73 69 6f 6e 20 31 39 |emacs ve|rsion 19|
|00000090| 2e 32 36 2e 31 2e 0a 3b | 3b 3b 20 62 79 74 65 63 |.26.1..;|;; bytec|
|000000a0| 6f 6d 70 20 76 65 72 73 | 69 6f 6e 20 46 53 46 20 |omp vers|ion FSF |
|000000b0| 32 2e 31 30 0a 3b 3b 3b | 20 6f 70 74 69 6d 69 7a |2.10.;;;| optimiz|
|000000c0| 61 74 69 6f 6e 20 69 73 | 20 6f 6e 2e 0a 3b 3b 3b |ation is| on..;;;|
|000000d0| 20 74 68 69 73 20 66 69 | 6c 65 20 75 73 65 73 20 | this fi|le uses |
|000000e0| 6f 70 63 6f 64 65 73 20 | 77 68 69 63 68 20 64 6f |opcodes |which do|
|000000f0| 20 6e 6f 74 20 65 78 69 | 73 74 20 69 6e 20 45 6d | not exi|st in Em|
|00000100| 61 63 73 20 31 38 2e 0a | 0a 28 69 66 20 28 61 6e |acs 18..|.(if (an|
|00000110| 64 20 28 62 6f 75 6e 64 | 70 20 27 65 6d 61 63 73 |d (bound|p 'emacs|
|00000120| 2d 76 65 72 73 69 6f 6e | 29 0a 09 20 28 6f 72 20 |-version|).. (or |
|00000130| 28 61 6e 64 20 28 62 6f | 75 6e 64 70 20 27 65 70 |(and (bo|undp 'ep|
|00000140| 6f 63 68 3a 3a 76 65 72 | 73 69 6f 6e 29 20 65 70 |och::ver|sion) ep|
|00000150| 6f 63 68 3a 3a 76 65 72 | 73 69 6f 6e 29 0a 09 20 |och::ver|sion).. |
|00000160| 20 20 20 20 28 73 74 72 | 69 6e 67 2d 6c 65 73 73 | (str|ing-less|
|00000170| 70 20 65 6d 61 63 73 2d | 76 65 72 73 69 6f 6e 20 |p emacs-|version |
|00000180| 22 31 39 22 29 29 29 0a | 20 20 20 20 28 65 72 72 |"19"))).| (err|
|00000190| 6f 72 20 22 60 2f 68 6f | 6d 65 2f 66 73 66 2f 72 |or "`/ho|me/fsf/r|
|000001a0| 6d 73 2f 65 31 39 2f 6c | 69 73 70 2f 62 69 62 74 |ms/e19/l|isp/bibt|
|000001b0| 65 78 2e 65 6c 27 20 77 | 61 73 20 63 6f 6d 70 69 |ex.el' w|as compi|
|000001c0| 6c 65 64 20 66 6f 72 20 | 45 6d 61 63 73 20 31 39 |led for |Emacs 19|
|000001d0| 22 29 29 0a 0a 28 62 79 | 74 65 2d 63 6f 64 65 20 |"))..(by|te-code |
|000001e0| 22 c0 c1 21 88 c2 c3 21 | 84 0f 00 c4 c3 c5 5c 22 |"..!...!|......\"|
|000001f0| 88 c2 c6 21 84 1a 00 c4 | c6 c7 5c 22 88 c0 87 22 |...!....|..\"..."|
|00000200| 20 5b 70 72 6f 76 69 64 | 65 20 62 69 62 74 65 78 | [provid|e bibtex|
|00000210| 20 66 62 6f 75 6e 64 70 | 20 74 65 78 2d 69 6e 73 | fboundp| tex-ins|
|00000220| 65 72 74 2d 71 75 6f 74 | 65 20 61 75 74 6f 6c 6f |ert-quot|e autolo|
|00000230| 61 64 20 22 74 65 78 2d | 6d 6f 64 65 22 20 73 6f |ad "tex-|mode" so|
|00000240| 72 74 2d 73 75 62 72 20 | 22 73 6f 72 74 22 5d 20 |rt-subr |"sort"] |
|00000250| 33 29 0a 28 64 65 66 61 | 6c 69 61 73 20 27 73 74 |3).(defa|lias 'st|
|00000260| 72 69 6e 67 2d 65 71 75 | 61 6c 70 20 23 5b 28 73 |ring-equ|alp #[(s|
|00000270| 31 20 73 32 29 20 22 08 | 39 83 0b 00 c1 08 21 82 |1 s2) ".|9.....!.|
|00000280| 5c 66 00 08 5c 6e 39 83 | 17 00 c1 5c 6e 21 82 18 |\f..\n9.|...\n!..|
|00000290| 00 5c 6e 1b 89 1c 47 0b | 47 55 85 27 00 5c 66 96 |.\n...G.|GU.'.\f.|
|000002a0| 0b 96 98 2a 87 22 20 5b | 73 31 20 73 79 6d 62 6f |...*." [|s1 symbo|
|000002b0| 6c 2d 6e 61 6d 65 20 73 | 32 20 73 73 32 20 73 73 |l-name s|2 ss2 ss|
|000002c0| 31 5d 20 34 20 22 5c 0a | 4c 69 6b 65 20 73 74 72 |1] 4 "\.|Like str|
|000002d0| 69 6e 67 3d 20 65 78 63 | 65 70 74 20 64 69 66 66 |ing= exc|ept diff|
|000002e0| 65 72 65 6e 63 65 73 20 | 69 6e 20 63 61 73 65 20 |erences |in case |
|000002f0| 61 72 65 20 69 67 6e 6f | 72 65 64 2e 22 5d 29 0a |are igno|red."]).|
|00000300| 28 64 65 66 76 61 72 20 | 62 69 62 74 65 78 2d 63 |(defvar |bibtex-c|
|00000310| 6c 65 61 6e 2d 65 6e 74 | 72 79 2d 7a 61 70 2d 65 |lean-ent|ry-zap-e|
|00000320| 6d 70 74 79 2d 6f 70 74 | 73 20 74 20 22 5c 0a 2a |mpty-opt|s t "\.*|
|00000330| 49 66 20 6e 6f 6e 2d 6e | 69 6c 2c 20 62 69 62 74 |If non-n|il, bibt|
|00000340| 65 78 2d 63 6c 65 61 6e | 2d 65 6e 74 72 79 20 77 |ex-clean|-entry w|
|00000350| 69 6c 6c 20 64 65 6c 65 | 74 65 20 61 6c 6c 20 65 |ill dele|te all e|
|00000360| 6d 70 74 79 20 6f 70 74 | 69 6f 6e 61 6c 20 66 69 |mpty opt|ional fi|
|00000370| 65 6c 64 73 2e 22 29 0a | 28 64 65 66 76 61 72 20 |elds.").|(defvar |
|00000380| 62 69 62 74 65 78 2d 69 | 6e 63 6c 75 64 65 2d 4f |bibtex-i|nclude-O|
|00000390| 50 54 63 72 6f 73 73 72 | 65 66 20 74 20 22 5c 0a |PTcrossr|ef t "\.|
|000003a0| 2a 49 66 20 6e 6f 6e 2d | 6e 69 6c 2c 20 61 6c 6c |*If non-|nil, all|
|000003b0| 20 65 6e 74 72 69 65 73 | 20 77 69 6c 6c 20 68 61 | entries| will ha|
|000003c0| 76 65 20 61 6e 20 4f 50 | 54 63 72 6f 73 73 72 65 |ve an OP|Tcrossre|
|000003d0| 66 20 66 69 65 6c 64 2e | 22 29 0a 28 64 65 66 76 |f field.|").(defv|
|000003e0| 61 72 20 62 69 62 74 65 | 78 2d 69 6e 63 6c 75 64 |ar bibte|x-includ|
|000003f0| 65 2d 4f 50 54 6b 65 79 | 20 74 20 22 5c 0a 2a 49 |e-OPTkey| t "\.*I|
|00000400| 66 20 6e 6f 6e 2d 6e 69 | 6c 2c 20 61 6c 6c 20 65 |f non-ni|l, all e|
|00000410| 6e 74 72 69 65 73 20 77 | 69 6c 6c 20 68 61 76 65 |ntries w|ill have|
|00000420| 20 61 6e 20 4f 50 54 6b | 65 79 20 66 69 65 6c 64 | an OPTk|ey field|
|00000430| 2e 22 29 0a 28 64 65 66 | 76 61 72 20 62 69 62 74 |.").(def|var bibt|
|00000440| 65 78 2d 69 6e 63 6c 75 | 64 65 2d 4f 50 54 61 6e |ex-inclu|de-OPTan|
|00000450| 6e 6f 74 65 20 74 20 22 | 5c 0a 2a 49 66 20 6e 6f |note t "|\.*If no|
|00000460| 6e 2d 6e 69 6c 2c 20 61 | 6c 6c 20 65 6e 74 72 69 |n-nil, a|ll entri|
|00000470| 65 73 20 77 69 6c 6c 20 | 68 61 76 65 20 61 6e 20 |es will |have an |
|00000480| 4f 50 54 61 6e 6e 6f 74 | 65 20 66 69 65 6c 64 2e |OPTannot|e field.|
|00000490| 22 29 0a 28 64 65 66 76 | 61 72 20 62 69 62 74 65 |").(defv|ar bibte|
|000004a0| 78 2d 6d 6f 64 65 2d 75 | 73 65 72 2d 6f 70 74 69 |x-mode-u|ser-opti|
|000004b0| 6f 6e 61 6c 2d 66 69 65 | 6c 64 73 20 6e 69 6c 20 |onal-fie|lds nil |
|000004c0| 22 5c 0a 2a 4c 69 73 74 | 20 6f 66 20 6f 70 74 69 |"\.*List| of opti|
|000004d0| 6f 6e 61 6c 20 66 69 65 | 6c 64 73 20 74 68 61 74 |onal fie|lds that|
|000004e0| 20 75 73 65 72 20 77 61 | 6e 74 20 74 6f 20 68 61 | user wa|nt to ha|
|000004f0| 76 65 20 61 73 20 61 6c | 77 61 79 73 20 70 72 65 |ve as al|ways pre|
|00000500| 73 65 6e 74 20 0a 77 68 | 65 6e 20 6d 61 6b 69 6e |sent .wh|en makin|
|00000510| 67 20 61 20 62 69 62 74 | 65 78 20 65 6e 74 72 79 |g a bibt|ex entry|
|00000520| 2e 20 20 4f 6e 65 20 70 | 6f 73 73 69 62 69 6c 69 |. One p|ossibili|
|00000530| 74 79 20 69 73 20 66 6f | 72 20 60 60 6b 65 79 77 |ty is fo|r ``keyw|
|00000540| 6f 72 64 73 27 27 2e 20 | 20 0a 45 6e 74 72 69 65 |ords''. | .Entrie|
|00000550| 73 20 63 61 6e 20 62 65 | 20 65 69 74 68 65 72 20 |s can be| either |
|00000560| 73 74 72 69 6e 67 73 20 | 6f 72 20 63 6f 6e 73 65 |strings |or conse|
|00000570| 73 2c 20 69 6e 20 77 68 | 69 63 68 20 63 61 73 65 |s, in wh|ich case|
|00000580| 20 74 68 65 20 63 61 72 | 20 73 68 6f 75 6c 64 20 | the car| should |
|00000590| 62 65 20 0a 73 74 72 69 | 6e 67 20 61 6e 64 20 74 |be .stri|ng and t|
|000005a0| 68 65 20 63 64 72 20 74 | 68 65 20 76 61 6c 75 65 |he cdr t|he value|
|000005b0| 20 74 6f 20 62 65 20 69 | 6e 73 65 72 74 65 64 2e | to be i|nserted.|
|000005c0| 22 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |").(byte|-code ".|
|000005d0| c1 21 84 42 00 c2 20 1b | c4 c5 c6 0b 23 88 c4 c7 |.!.B.. .|....#...|
|000005e0| c8 0b 23 88 c4 c9 ca 0b | 23 88 c4 cb cc 0b 23 88 |..#.....|#.....#.|
|000005f0| c4 cd cc 0b 23 88 c4 ce | cf 0b 23 88 c4 d0 d1 0b |....#...|..#.....|
|00000600| 23 88 c4 d2 d1 0b 23 88 | c4 d3 d4 0b 23 88 0b 29 |#.....#.|....#..)|
|00000610| 11 c0 87 22 20 5b 62 6f | 75 6e 64 70 20 62 69 62 |..." [bo|undp bib|
|00000620| 74 65 78 2d 6d 6f 64 65 | 2d 73 79 6e 74 61 78 2d |tex-mode|-syntax-|
|00000630| 74 61 62 6c 65 20 6d 61 | 6b 65 2d 73 79 6e 74 61 |table ma|ke-synta|
|00000640| 78 2d 74 61 62 6c 65 20 | 73 74 20 6d 6f 64 69 66 |x-table |st modif|
|00000650| 79 2d 73 79 6e 74 61 78 | 2d 65 6e 74 72 79 20 33 |y-syntax|-entry 3|
|00000660| 34 20 22 5c 22 22 20 33 | 36 20 22 24 24 20 20 22 |4 "\"" 3|6 "$$ "|
|00000670| 20 33 37 20 22 3c 20 20 | 20 22 20 33 39 20 22 77 | 37 "< | " 39 "w|
|00000680| 20 20 20 22 20 36 34 20 | 39 32 20 22 5c 5c 22 20 | " 64 |92 "\\" |
|00000690| 31 32 20 22 3e 20 20 20 | 22 20 31 30 20 31 32 36 |12 "> |" 10 126|
|000006a0| 20 22 20 22 5d 20 34 29 | 0a 28 64 65 66 76 61 72 | " "] 4)|.(defvar|
|000006b0| 20 62 69 62 74 65 78 2d | 6d 6f 64 65 2d 61 62 62 | bibtex-|mode-abb|
|000006c0| 72 65 76 2d 74 61 62 6c | 65 20 6e 69 6c 20 22 5c |rev-tabl|e nil "\|
|000006d0| 0a 22 29 0a 28 62 79 74 | 65 2d 63 6f 64 65 20 22 |.").(byt|e-code "|
|000006e0| c0 c1 c2 5c 22 88 c3 c4 | 21 84 eb 00 c5 20 1e 06 |...\"...|!.... ..|
|000006f0| c7 0e 06 c8 c9 23 88 c7 | 0e 06 ca cb 23 88 c7 0e |.....#..|....#...|
|00000700| 06 cc cd 23 88 c7 0e 06 | ce cf 23 88 c7 0e 06 d0 |...#....|..#.....|
|00000710| d1 23 88 c7 0e 06 d2 d3 | 23 88 c7 0e 06 d4 d5 23 |.#......|#......#|
|00000720| 88 c7 0e 06 d6 d7 23 88 | c7 0e 06 d8 d9 23 88 c7 |......#.|.....#..|
|00000730| 0e 06 da db 23 88 c7 0e | 06 dc dd 23 88 c7 0e 06 |....#...|...#....|
|00000740| de df 23 88 c7 0e 06 e0 | e1 23 88 c7 0e 06 e2 e3 |..#.....|.#......|
|00000750| 23 88 c7 0e 06 e4 e5 23 | 88 c7 0e 06 e6 e7 23 88 |#......#|......#.|
|00000760| c7 0e 06 e8 e9 23 88 c7 | 0e 06 ea eb 23 88 c7 0e |.....#..|....#...|
|00000770| 06 ec ed 23 88 c7 0e 06 | ee e9 23 88 c7 0e 06 ef |...#....|..#.....|
|00000780| f0 23 88 c7 0e 06 f1 f2 | 23 88 c7 0e 06 f3 f4 23 |.#......|#......#|
|00000790| 88 c7 0e 06 f5 f6 23 88 | c7 0e 06 f7 f8 23 88 c7 |......#.|.....#..|
|000007a0| 0e 06 f9 fa 23 88 c7 0e | 06 fb fc 23 88 c7 0e 06 |....#...|...#....|
|000007b0| fd fe 23 88 c7 0e 06 ff | 81 40 00 23 88 c7 0e 06 |..#.....|.@.#....|
|000007c0| 81 41 00 81 42 00 23 88 | 0e 06 29 14 c2 87 22 20 |.A..B.#.|..)..." |
|000007d0| 5b 64 65 66 69 6e 65 2d | 61 62 62 72 65 76 2d 74 |[define-|abbrev-t|
|000007e0| 61 62 6c 65 20 62 69 62 | 74 65 78 2d 6d 6f 64 65 |able bib|tex-mode|
|000007f0| 2d 61 62 62 72 65 76 2d | 74 61 62 6c 65 20 6e 69 |-abbrev-|table ni|
|00000800| 6c 20 62 6f 75 6e 64 70 | 20 62 69 62 74 65 78 2d |l boundp| bibtex-|
|00000810| 6d 6f 64 65 2d 6d 61 70 | 20 6d 61 6b 65 2d 73 70 |mode-map| make-sp|
|00000820| 61 72 73 65 2d 6b 65 79 | 6d 61 70 20 6b 6d 20 64 |arse-key|map km d|
|00000830| 65 66 69 6e 65 2d 6b 65 | 79 20 22 09 22 20 62 69 |efine-ke|y "." bi|
|00000840| 62 74 65 78 2d 66 69 6e | 64 2d 74 65 78 74 20 22 |btex-fin|d-text "|
|00000850| 5c 6e 22 20 62 69 62 74 | 65 78 2d 6e 65 78 74 2d |\n" bibt|ex-next-|
|00000860| 66 69 65 6c 64 20 22 03 | 5c 22 22 20 62 69 62 74 |field ".|\"" bibt|
|00000870| 65 78 2d 72 65 6d 6f 76 | 65 2d 64 6f 75 62 6c 65 |ex-remov|e-double|
|00000880| 2d 71 75 6f 74 65 73 20 | 22 03 03 22 20 62 69 62 |-quotes |".." bib|
|00000890| 74 65 78 2d 63 6c 65 61 | 6e 2d 65 6e 74 72 79 20 |tex-clea|n-entry |
|000008a0| 22 03 3f 22 20 64 65 73 | 63 72 69 62 65 2d 6d 6f |".?" des|cribe-mo|
|000008b0| 64 65 20 22 03 10 22 20 | 62 69 62 74 65 78 2d 70 |de ".." |bibtex-p|
|000008c0| 6f 70 2d 70 72 65 76 69 | 6f 75 73 20 22 03 0e 22 |op-previ|ous ".."|
|000008d0| 20 62 69 62 74 65 78 2d | 70 6f 70 2d 6e 65 78 74 | bibtex-|pop-next|
|000008e0| 20 22 03 0b 22 20 62 69 | 62 74 65 78 2d 6b 69 6c | ".." bi|btex-kil|
|000008f0| 6c 2d 6f 70 74 69 6f 6e | 61 6c 2d 66 69 65 6c 64 |l-option|al-field|
|00000900| 20 22 03 04 22 20 62 69 | 62 74 65 78 2d 65 6d 70 | ".." bi|btex-emp|
|00000910| 74 79 2d 66 69 65 6c 64 | 20 22 5c 22 22 20 74 65 |ty-field| "\"" te|
|00000920| 78 2d 69 6e 73 65 72 74 | 2d 71 75 6f 74 65 20 22 |x-insert|-quote "|
|00000930| 03 24 22 20 69 73 70 65 | 6c 6c 2d 62 69 62 74 65 |.$" ispe|ll-bibte|
|00000940| 78 2d 65 6e 74 72 79 20 | 22 81 22 20 62 65 67 69 |x-entry |"." begi|
|00000950| 6e 6e 69 6e 67 2d 6f 66 | 2d 62 69 62 74 65 78 2d |nning-of|-bibtex-|
|00000960| 65 6e 74 72 79 20 22 85 | 22 20 65 6e 64 2d 6f 66 |entry ".|" end-of|
|00000970| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 20 22 03 |-bibtex-|entry ".|
|00000980| 02 22 20 62 69 62 74 65 | 78 2d 65 6e 74 72 79 20 |." bibte|x-entry |
|00000990| 22 03 05 01 22 20 62 69 | 62 74 65 78 2d 41 72 74 |"..." bi|btex-Art|
|000009a0| 69 63 6c 65 20 22 03 05 | 02 22 20 62 69 62 74 65 |icle "..|." bibte|
|000009b0| 78 2d 42 6f 6f 6b 20 22 | 03 05 03 22 20 62 69 62 |x-Book "|..." bib|
|000009c0| 74 65 78 2d 49 6e 50 72 | 6f 63 65 65 64 69 6e 67 |tex-InPr|oceeding|
|000009d0| 73 20 22 03 05 09 22 20 | 62 69 62 74 65 78 2d 49 |s "..." |bibtex-I|
|000009e0| 6e 42 6f 6f 6b 20 22 03 | 05 69 22 20 62 69 62 74 |nBook ".|.i" bibt|
|000009f0| 65 78 2d 49 6e 43 6f 6c | 6c 65 63 74 69 6f 6e 20 |ex-InCol|lection |
|00000a00| 22 03 05 49 22 20 22 03 | 05 0d 22 20 62 69 62 74 |"..I" ".|.." bibt|
|00000a10| 65 78 2d 4d 61 6e 75 61 | 6c 20 22 03 05 6d 22 20 |ex-Manua|l "..m" |
|00000a20| 62 69 62 74 65 78 2d 4d | 61 73 74 65 72 73 54 68 |bibtex-M|astersTh|
|00000a30| 65 73 69 73 20 22 03 05 | 4d 22 20 62 69 62 74 65 |esis "..|M" bibte|
|00000a40| 78 2d 4d 69 73 63 20 22 | 03 0f 22 20 62 69 62 74 |x-Misc "|.." bibt|
|00000a50| 65 78 2d 72 65 6d 6f 76 | 65 2d 4f 50 54 20 22 03 |ex-remov|e-OPT ".|
|00000a60| 05 10 22 20 62 69 62 74 | 65 78 2d 50 68 64 54 68 |.." bibt|ex-PhdTh|
|00000a70| 65 73 69 73 20 22 03 05 | 70 22 20 62 69 62 74 65 |esis "..|p" bibte|
|00000a80| 78 2d 50 72 6f 63 65 65 | 64 69 6e 67 73 20 22 03 |x-Procee|dings ".|
|00000a90| 05 50 22 20 62 69 62 74 | 65 78 2d 70 72 65 61 6d |.P" bibt|ex-pream|
|00000aa0| 62 6c 65 20 22 03 05 14 | 22 20 62 69 62 74 65 78 |ble "...|" bibtex|
|00000ab0| 2d 54 65 63 68 52 65 70 | 6f 72 74 20 22 03 05 13 |-TechRep|ort "...|
|00000ac0| 22 20 62 69 62 74 65 78 | 2d 73 74 72 69 6e 67 20 |" bibtex|-string |
|00000ad0| 22 03 05 15 22 20 62 69 | 62 74 65 78 2d 55 6e 70 |"..." bi|btex-Unp|
|00000ae0| 75 62 6c 69 73 68 65 64 | 5d 20 34 29 0a 28 64 65 |ublished|] 4).(de|
|00000af0| 66 76 61 72 20 62 69 62 | 74 65 78 2d 70 6f 70 2d |fvar bib|tex-pop-|
|00000b00| 70 72 65 76 69 6f 75 73 | 2d 73 65 61 72 63 68 2d |previous|-search-|
|00000b10| 70 6f 69 6e 74 20 6e 69 | 6c 20 22 5c 0a 4e 65 78 |point ni|l "\.Nex|
|00000b20| 74 20 70 6f 69 6e 74 20 | 77 68 65 72 65 20 62 69 |t point |where bi|
|00000b30| 62 74 65 78 2d 70 6f 70 | 2d 70 72 65 76 69 6f 75 |btex-pop|-previou|
|00000b40| 73 20 73 68 6f 75 6c 64 | 20 73 74 61 72 74 20 6c |s should| start l|
|00000b50| 6f 6f 6b 69 6e 67 20 66 | 6f 72 20 61 20 73 69 6d |ooking f|or a sim|
|00000b60| 69 6c 61 72 0a 65 6e 74 | 72 79 2e 22 29 0a 28 64 |ilar.ent|ry.").(d|
|00000b70| 65 66 76 61 72 20 62 69 | 62 74 65 78 2d 70 6f 70 |efvar bi|btex-pop|
|00000b80| 2d 6e 65 78 74 2d 73 65 | 61 72 63 68 2d 70 6f 69 |-next-se|arch-poi|
|00000b90| 6e 74 20 6e 69 6c 20 22 | 5c 0a 4e 65 78 74 20 70 |nt nil "|\.Next p|
|00000ba0| 6f 69 6e 74 20 77 68 65 | 72 65 20 62 69 62 74 65 |oint whe|re bibte|
|00000bb0| 78 2d 70 6f 70 2d 6e 65 | 78 74 20 73 68 6f 75 6c |x-pop-ne|xt shoul|
|00000bc0| 64 20 73 74 61 72 74 20 | 6c 6f 6f 6b 69 6e 67 20 |d start |looking |
|00000bd0| 66 6f 72 20 61 20 73 69 | 6d 69 6c 61 72 0a 65 6e |for a si|milar.en|
|00000be0| 74 72 79 2e 22 29 0a 28 | 64 65 66 76 61 72 20 62 |try.").(|defvar b|
|00000bf0| 69 62 74 65 78 2d 65 6e | 74 72 79 2d 66 69 65 6c |ibtex-en|try-fiel|
|00000c00| 64 2d 61 6c 69 73 74 20 | 28 71 75 6f 74 65 20 28 |d-alist |(quote (|
|00000c10| 28 22 41 72 74 69 63 6c | 65 22 20 28 28 22 61 75 |("Articl|e" (("au|
|00000c20| 74 68 6f 72 22 20 22 74 | 69 74 6c 65 22 20 22 6a |thor" "t|itle" "j|
|00000c30| 6f 75 72 6e 61 6c 22 20 | 22 79 65 61 72 22 29 20 |ournal" |"year") |
|00000c40| 28 22 76 6f 6c 75 6d 65 | 22 20 22 6e 75 6d 62 65 |("volume|" "numbe|
|00000c50| 72 22 20 22 70 61 67 65 | 73 22 20 22 6d 6f 6e 74 |r" "page|s" "mont|
|00000c60| 68 22 20 22 6e 6f 74 65 | 22 29 29 20 28 28 22 61 |h" "note|")) (("a|
|00000c70| 75 74 68 6f 72 22 20 22 | 74 69 74 6c 65 22 29 20 |uthor" "|title") |
|00000c80| 28 22 6a 6f 75 72 6e 61 | 6c 22 20 22 79 65 61 72 |("journa|l" "year|
|00000c90| 22 20 22 76 6f 6c 75 6d | 65 22 20 22 6e 75 6d 62 |" "volum|e" "numb|
|00000ca0| 65 72 22 20 22 70 61 67 | 65 73 22 20 22 6d 6f 6e |er" "pag|es" "mon|
|00000cb0| 74 68 22 20 22 6e 6f 74 | 65 22 29 29 29 20 28 22 |th" "not|e"))) ("|
|00000cc0| 42 6f 6f 6b 22 20 28 28 | 22 61 75 74 68 6f 72 22 |Book" ((|"author"|
|00000cd0| 20 22 74 69 74 6c 65 22 | 20 22 70 75 62 6c 69 73 | "title"| "publis|
|00000ce0| 68 65 72 22 20 22 79 65 | 61 72 22 29 20 28 22 65 |her" "ye|ar") ("e|
|00000cf0| 64 69 74 6f 72 22 20 22 | 76 6f 6c 75 6d 65 22 20 |ditor" "|volume" |
|00000d00| 22 6e 75 6d 62 65 72 22 | 20 22 73 65 72 69 65 73 |"number"| "series|
|00000d10| 22 20 22 61 64 64 72 65 | 73 73 22 20 22 65 64 69 |" "addre|ss" "edi|
|00000d20| 74 69 6f 6e 22 20 22 6d | 6f 6e 74 68 22 20 22 6e |tion" "m|onth" "n|
|00000d30| 6f 74 65 22 29 29 29 20 | 28 22 42 6f 6f 6b 6c 65 |ote"))) |("Bookle|
|00000d40| 74 22 20 28 28 22 74 69 | 74 6c 65 22 29 20 28 22 |t" (("ti|tle") ("|
|00000d50| 61 75 74 68 6f 72 22 20 | 22 68 6f 77 70 75 62 6c |author" |"howpubl|
|00000d60| 69 73 68 65 64 22 20 22 | 61 64 64 72 65 73 73 22 |ished" "|address"|
|00000d70| 20 22 6d 6f 6e 74 68 22 | 20 22 79 65 61 72 22 20 | "month"| "year" |
|00000d80| 22 6e 6f 74 65 22 29 29 | 29 20 28 22 49 6e 42 6f |"note"))|) ("InBo|
|00000d90| 6f 6b 22 20 28 28 22 61 | 75 74 68 6f 72 22 20 22 |ok" (("a|uthor" "|
|00000da0| 74 69 74 6c 65 22 20 22 | 63 68 61 70 74 65 72 22 |title" "|chapter"|
|00000db0| 20 22 70 75 62 6c 69 73 | 68 65 72 22 20 22 79 65 | "publis|her" "ye|
|00000dc0| 61 72 22 29 20 28 22 65 | 64 69 74 6f 72 22 20 22 |ar") ("e|ditor" "|
|00000dd0| 70 61 67 65 73 22 20 22 | 76 6f 6c 75 6d 65 22 20 |pages" "|volume" |
|00000de0| 22 6e 75 6d 62 65 72 22 | 20 22 73 65 72 69 65 73 |"number"| "series|
|00000df0| 22 20 22 61 64 64 72 65 | 73 73 22 20 22 65 64 69 |" "addre|ss" "edi|
|00000e00| 74 69 6f 6e 22 20 22 6d | 6f 6e 74 68 22 20 22 74 |tion" "m|onth" "t|
|00000e10| 79 70 65 22 20 22 6e 6f | 74 65 22 29 29 20 28 28 |ype" "no|te")) ((|
|00000e20| 22 61 75 74 68 6f 72 22 | 20 22 74 69 74 6c 65 22 |"author"| "title"|
|00000e30| 20 22 63 68 61 70 74 65 | 72 22 29 20 28 22 70 75 | "chapte|r") ("pu|
|00000e40| 62 6c 69 73 68 65 72 22 | 20 22 79 65 61 72 22 20 |blisher"| "year" |
|00000e50| 22 65 64 69 74 6f 72 22 | 20 22 70 61 67 65 73 22 |"editor"| "pages"|
|00000e60| 20 22 76 6f 6c 75 6d 65 | 22 20 22 6e 75 6d 62 65 | "volume|" "numbe|
|00000e70| 72 22 20 22 73 65 72 69 | 65 73 22 20 22 61 64 64 |r" "seri|es" "add|
|00000e80| 72 65 73 73 22 20 22 65 | 64 69 74 69 6f 6e 22 20 |ress" "e|dition" |
|00000e90| 22 6d 6f 6e 74 68 22 20 | 22 74 79 70 65 22 20 22 |"month" |"type" "|
|00000ea0| 6e 6f 74 65 22 29 29 29 | 20 28 22 49 6e 43 6f 6c |note")))| ("InCol|
|00000eb0| 6c 65 63 74 69 6f 6e 22 | 20 28 28 22 61 75 74 68 |lection"| (("auth|
|00000ec0| 6f 72 22 20 22 74 69 74 | 6c 65 22 20 22 62 6f 6f |or" "tit|le" "boo|
|00000ed0| 6b 74 69 74 6c 65 22 20 | 22 70 75 62 6c 69 73 68 |ktitle" |"publish|
|00000ee0| 65 72 22 20 22 79 65 61 | 72 22 29 20 28 22 65 64 |er" "yea|r") ("ed|
|00000ef0| 69 74 6f 72 22 20 22 76 | 6f 6c 75 6d 65 22 20 22 |itor" "v|olume" "|
|00000f00| 6e 75 6d 62 65 72 22 20 | 22 73 65 72 69 65 73 22 |number" |"series"|
|00000f10| 20 22 74 79 70 65 22 20 | 22 63 68 61 70 74 65 72 | "type" |"chapter|
|00000f20| 22 20 22 70 61 67 65 73 | 22 20 22 61 64 64 72 65 |" "pages|" "addre|
|00000f30| 73 73 22 20 22 65 64 69 | 74 69 6f 6e 22 20 22 6d |ss" "edi|tion" "m|
|00000f40| 6f 6e 74 68 22 20 22 6e | 6f 74 65 22 29 29 20 28 |onth" "n|ote")) (|
|00000f50| 28 22 61 75 74 68 6f 72 | 22 20 22 74 69 74 6c 65 |("author|" "title|
|00000f60| 22 29 20 28 22 62 6f 6f | 6b 74 69 74 6c 65 22 20 |") ("boo|ktitle" |
|00000f70| 22 70 75 62 6c 69 73 68 | 65 72 22 20 22 79 65 61 |"publish|er" "yea|
|00000f80| 72 22 20 22 65 64 69 74 | 6f 72 22 20 22 76 6f 6c |r" "edit|or" "vol|
|00000f90| 75 6d 65 22 20 22 6e 75 | 6d 62 65 72 22 20 22 73 |ume" "nu|mber" "s|
|00000fa0| 65 72 69 65 73 22 20 22 | 74 79 70 65 22 20 22 63 |eries" "|type" "c|
|00000fb0| 68 61 70 74 65 72 22 20 | 22 70 61 67 65 73 22 20 |hapter" |"pages" |
|00000fc0| 22 61 64 64 72 65 73 73 | 22 20 22 65 64 69 74 69 |"address|" "editi|
|00000fd0| 6f 6e 22 20 22 6d 6f 6e | 74 68 22 20 22 6e 6f 74 |on" "mon|th" "not|
|00000fe0| 65 22 29 29 29 20 28 22 | 49 6e 50 72 6f 63 65 65 |e"))) ("|InProcee|
|00000ff0| 64 69 6e 67 73 22 20 28 | 28 22 61 75 74 68 6f 72 |dings" (|("author|
|00001000| 22 20 22 74 69 74 6c 65 | 22 20 22 62 6f 6f 6b 74 |" "title|" "bookt|
|00001010| 69 74 6c 65 22 20 22 79 | 65 61 72 22 29 20 28 22 |itle" "y|ear") ("|
|00001020| 65 64 69 74 6f 72 22 20 | 22 76 6f 6c 75 6d 65 22 |editor" |"volume"|
|00001030| 20 22 6e 75 6d 62 65 72 | 22 20 22 73 65 72 69 65 | "number|" "serie|
|00001040| 73 22 20 22 70 61 67 65 | 73 22 20 22 6f 72 67 61 |s" "page|s" "orga|
|00001050| 6e 69 7a 61 74 69 6f 6e | 22 20 22 70 75 62 6c 69 |nization|" "publi|
|00001060| 73 68 65 72 22 20 22 61 | 64 64 72 65 73 73 22 20 |sher" "a|ddress" |
|00001070| 22 6d 6f 6e 74 68 22 20 | 22 6e 6f 74 65 22 29 29 |"month" |"note"))|
|00001080| 20 28 28 22 61 75 74 68 | 6f 72 22 20 22 74 69 74 | (("auth|or" "tit|
|00001090| 6c 65 22 29 20 28 22 65 | 64 69 74 6f 72 22 20 22 |le") ("e|ditor" "|
|000010a0| 76 6f 6c 75 6d 65 22 20 | 22 6e 75 6d 62 65 72 22 |volume" |"number"|
|000010b0| 20 22 73 65 72 69 65 73 | 22 20 22 70 61 67 65 73 | "series|" "pages|
|000010c0| 22 20 22 62 6f 6f 6b 74 | 69 74 6c 65 22 20 22 79 |" "bookt|itle" "y|
|000010d0| 65 61 72 22 20 22 6f 72 | 67 61 6e 69 7a 61 74 69 |ear" "or|ganizati|
|000010e0| 6f 6e 22 20 22 70 75 62 | 6c 69 73 68 65 72 22 20 |on" "pub|lisher" |
|000010f0| 22 61 64 64 72 65 73 73 | 22 20 22 6d 6f 6e 74 68 |"address|" "month|
|00001100| 22 20 22 6e 6f 74 65 22 | 29 29 29 20 28 22 4d 61 |" "note"|))) ("Ma|
|00001110| 6e 75 61 6c 22 20 28 28 | 22 74 69 74 6c 65 22 29 |nual" ((|"title")|
|00001120| 20 28 22 61 75 74 68 6f | 72 22 20 22 6f 72 67 61 | ("autho|r" "orga|
|00001130| 6e 69 7a 61 74 69 6f 6e | 22 20 22 61 64 64 72 65 |nization|" "addre|
|00001140| 73 73 22 20 22 65 64 69 | 74 69 6f 6e 22 20 22 79 |ss" "edi|tion" "y|
|00001150| 65 61 72 22 20 22 6d 6f | 6e 74 68 22 20 22 6e 6f |ear" "mo|nth" "no|
|00001160| 74 65 22 29 29 29 20 28 | 22 4d 61 73 74 65 72 73 |te"))) (|"Masters|
|00001170| 54 68 65 73 69 73 22 20 | 28 28 22 61 75 74 68 6f |Thesis" |(("autho|
|00001180| 72 22 20 22 74 69 74 6c | 65 22 20 22 73 63 68 6f |r" "titl|e" "scho|
|00001190| 6f 6c 22 20 22 79 65 61 | 72 22 29 20 28 22 61 64 |ol" "yea|r") ("ad|
|000011a0| 64 72 65 73 73 22 20 22 | 6d 6f 6e 74 68 22 20 22 |dress" "|month" "|
|000011b0| 6e 6f 74 65 22 20 22 74 | 79 70 65 22 29 29 29 20 |note" "t|ype"))) |
|000011c0| 28 22 4d 69 73 63 22 20 | 28 6e 69 6c 20 28 22 61 |("Misc" |(nil ("a|
|000011d0| 75 74 68 6f 72 22 20 22 | 74 69 74 6c 65 22 20 22 |uthor" "|title" "|
|000011e0| 68 6f 77 70 75 62 6c 69 | 73 68 65 64 22 20 22 79 |howpubli|shed" "y|
|000011f0| 65 61 72 22 20 22 6d 6f | 6e 74 68 22 20 22 6e 6f |ear" "mo|nth" "no|
|00001200| 74 65 22 29 29 29 20 28 | 22 50 68 64 54 68 65 73 |te"))) (|"PhdThes|
|00001210| 69 73 22 20 28 28 22 61 | 75 74 68 6f 72 22 20 22 |is" (("a|uthor" "|
|00001220| 74 69 74 6c 65 22 20 22 | 73 63 68 6f 6f 6c 22 20 |title" "|school" |
|00001230| 22 79 65 61 72 22 29 20 | 28 22 61 64 64 72 65 73 |"year") |("addres|
|00001240| 73 22 20 22 6d 6f 6e 74 | 68 22 20 22 74 79 70 65 |s" "mont|h" "type|
|00001250| 22 20 22 6e 6f 74 65 22 | 29 29 29 20 28 22 50 72 |" "note"|))) ("Pr|
|00001260| 6f 63 65 65 64 69 6e 67 | 73 22 20 28 28 22 74 69 |oceeding|s" (("ti|
|00001270| 74 6c 65 22 20 22 79 65 | 61 72 22 29 20 28 22 65 |tle" "ye|ar") ("e|
|00001280| 64 69 74 6f 72 22 20 22 | 76 6f 6c 75 6d 65 22 20 |ditor" "|volume" |
|00001290| 22 6e 75 6d 62 65 72 22 | 20 22 73 65 72 69 65 73 |"number"| "series|
|000012a0| 22 20 22 70 75 62 6c 69 | 73 68 65 72 22 20 22 6f |" "publi|sher" "o|
|000012b0| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 22 20 22 61 64 |rganizat|ion" "ad|
|000012c0| 64 72 65 73 73 22 20 22 | 6d 6f 6e 74 68 22 20 22 |dress" "|month" "|
|000012d0| 6e 6f 74 65 22 29 29 29 | 20 28 22 54 65 63 68 52 |note")))| ("TechR|
|000012e0| 65 70 6f 72 74 22 20 28 | 28 22 61 75 74 68 6f 72 |eport" (|("author|
|000012f0| 22 20 22 74 69 74 6c 65 | 22 20 22 69 6e 73 74 69 |" "title|" "insti|
|00001300| 74 75 74 69 6f 6e 22 20 | 22 79 65 61 72 22 29 20 |tution" |"year") |
|00001310| 28 22 74 79 70 65 22 20 | 22 6e 75 6d 62 65 72 22 |("type" |"number"|
|00001320| 20 22 61 64 64 72 65 73 | 73 22 20 22 6d 6f 6e 74 | "addres|s" "mont|
|00001330| 68 22 20 22 6e 6f 74 65 | 22 29 29 29 20 28 22 55 |h" "note|"))) ("U|
|00001340| 6e 70 75 62 6c 69 73 68 | 65 64 22 20 28 28 22 61 |npublish|ed" (("a|
|00001350| 75 74 68 6f 72 22 20 22 | 74 69 74 6c 65 22 20 22 |uthor" "|title" "|
|00001360| 6e 6f 74 65 22 29 20 28 | 22 79 65 61 72 22 20 22 |note") (|"year" "|
|00001370| 6d 6f 6e 74 68 22 29 29 | 29 29 29 20 22 5c 0a 4c |month"))|))) "\.L|
|00001380| 69 73 74 20 6f 66 20 28 | 65 6e 74 72 79 2d 6e 61 |ist of (|entry-na|
|00001390| 6d 65 20 28 72 65 71 75 | 69 72 65 64 20 6f 70 74 |me (requ|ired opt|
|000013a0| 69 6f 6e 61 6c 29 20 28 | 63 72 6f 73 73 72 65 66 |ional) (|crossref|
|000013b0| 2d 72 65 71 75 69 72 65 | 64 20 63 72 6f 73 73 72 |-require|d crossr|
|000013c0| 65 66 2d 6f 70 74 69 6f | 6e 61 6c 29 29 0a 74 72 |ef-optio|nal)).tr|
|000013d0| 69 70 70 6c 65 73 2e 20 | 20 49 66 20 74 68 65 20 |ipples. | If the |
|000013e0| 74 68 69 72 64 20 65 6c | 65 6d 65 6e 74 20 69 73 |third el|ement is|
|000013f0| 20 6e 69 6c 2c 20 74 68 | 65 6e 20 74 68 65 20 66 | nil, th|en the f|
|00001400| 69 72 73 74 20 70 61 69 | 72 20 63 61 6e 20 62 65 |irst pai|r can be|
|00001410| 20 75 73 65 64 2e 20 20 | 52 65 71 75 69 72 65 64 | used. |Required|
|00001420| 0a 61 6e 64 20 6f 70 74 | 69 6f 6e 61 6c 20 61 72 |.and opt|ional ar|
|00001430| 65 20 6c 69 73 74 73 20 | 6f 66 20 73 74 72 69 6e |e lists |of strin|
|00001440| 67 73 2e 20 20 41 6c 6c | 20 65 6e 74 72 79 20 63 |gs. All| entry c|
|00001450| 72 65 61 74 69 6f 6e 20 | 66 75 6e 63 74 69 6f 6e |reation |function|
|00001460| 73 20 75 73 65 20 74 68 | 69 73 20 76 61 72 69 61 |s use th|is varia|
|00001470| 62 6c 65 0a 74 6f 20 67 | 65 6e 65 72 61 74 65 20 |ble.to g|enerate |
|00001480| 65 6e 74 72 69 65 73 2c | 20 61 6e 64 20 62 69 62 |entries,| and bib|
|00001490| 74 65 78 2d 65 6e 74 72 | 79 20 65 6e 73 75 72 65 |tex-entr|y ensure|
|000014a0| 73 20 74 68 65 20 65 6e | 74 72 79 20 74 79 70 65 |s the en|try type|
|000014b0| 20 69 73 20 76 61 6c 69 | 64 2e 20 20 54 68 69 73 | is vali|d. This|
|000014c0| 20 0a 76 61 72 69 61 62 | 6c 65 20 63 61 6e 20 62 | .variab|le can b|
|000014d0| 65 20 75 73 65 64 20 66 | 6f 72 20 65 78 61 6d 70 |e used f|or examp|
|000014e0| 6c 65 20 74 6f 20 6d 61 | 6b 65 20 62 69 62 74 65 |le to ma|ke bibte|
|000014f0| 78 20 6d 61 6e 69 70 75 | 6c 61 74 65 20 61 20 64 |x manipu|late a d|
|00001500| 69 66 66 65 72 65 6e 74 | 20 73 65 74 20 6f 66 20 |ifferent| set of |
|00001510| 65 6e 74 72 79 0a 74 79 | 70 65 73 2c 20 65 2e 67 |entry.ty|pes, e.g|
|00001520| 2e 20 61 20 63 72 6f 73 | 73 72 65 66 65 72 65 6e |. a cros|sreferen|
|00001530| 63 65 20 64 6f 63 75 6d | 65 6e 74 20 6f 66 20 6f |ce docum|ent of o|
|00001540| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 20 74 79 70 65 |rganizat|ion type|
|00001550| 73 2e 22 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |s.").(de|falias '|
|00001560| 62 69 62 74 65 78 2d 63 | 66 69 65 6c 64 20 23 5b |bibtex-c|field #[|
|00001570| 28 6e 61 6d 65 20 74 65 | 78 74 29 20 22 c0 09 c2 |(name te|xt) "...|
|00001580| 0b c4 b0 05 87 22 20 5b | 22 2c 5b 20 09 5c 6e 5d |....." [|",[ .\n]|
|00001590| 2a 5c 5c 28 22 20 6e 61 | 6d 65 20 22 5c 5c 29 5b |*\\(" na|me "\\)[|
|000015a0| 20 09 5c 6e 5d 2a 3d 5b | 20 09 5c 6e 5d 2a 5c 5c | .\n]*=[| .\n]*\\|
|000015b0| 28 22 20 74 65 78 74 20 | 22 5c 5c 29 22 5d 20 35 |(" text |"\\)"] 5|
|000015c0| 20 22 5c 0a 43 72 65 61 | 74 65 20 61 20 72 65 67 | "\.Crea|te a reg|
|000015d0| 65 78 70 20 66 6f 72 20 | 61 20 62 69 62 74 65 78 |exp for |a bibtex|
|000015e0| 20 66 69 65 6c 64 20 6f | 66 20 6e 61 6d 65 20 4e | field o|f name N|
|000015f0| 41 4d 45 20 61 6e 64 20 | 74 65 78 74 20 54 45 58 |AME and |text TEX|
|00001600| 54 22 5d 29 0a 28 64 65 | 66 63 6f 6e 73 74 20 62 |T"]).(de|fconst b|
|00001610| 69 62 74 65 78 2d 6e 61 | 6d 65 2d 69 6e 2d 63 66 |ibtex-na|me-in-cf|
|00001620| 69 65 6c 64 20 31 20 22 | 5c 0a 54 68 65 20 72 65 |ield 1 "|\.The re|
|00001630| 67 65 78 70 20 73 75 62 | 65 78 70 72 65 73 73 69 |gexp sub|expressi|
|00001640| 6f 6e 20 6e 75 6d 62 65 | 72 20 6f 66 20 74 68 65 |on numbe|r of the|
|00001650| 20 6e 61 6d 65 20 70 61 | 72 74 20 69 6e 20 62 69 | name pa|rt in bi|
|00001660| 62 74 65 78 2d 63 66 69 | 65 6c 64 2e 22 29 0a 28 |btex-cfi|eld.").(|
|00001670| 64 65 66 63 6f 6e 73 74 | 20 62 69 62 74 65 78 2d |defconst| bibtex-|
|00001680| 74 65 78 74 2d 69 6e 2d | 63 66 69 65 6c 64 20 32 |text-in-|cfield 2|
|00001690| 20 22 5c 0a 54 68 65 20 | 72 65 67 65 78 70 20 73 | "\.The |regexp s|
|000016a0| 75 62 65 78 70 72 65 73 | 73 69 6f 6e 20 6e 75 6d |ubexpres|sion num|
|000016b0| 62 65 72 20 6f 66 20 74 | 68 65 20 74 65 78 74 20 |ber of t|he text |
|000016c0| 70 61 72 74 20 69 6e 20 | 62 69 62 74 65 78 2d 63 |part in |bibtex-c|
|000016d0| 66 69 65 6c 64 2e 22 29 | 0a 28 64 65 66 63 6f 6e |field.")|.(defcon|
|000016e0| 73 74 20 62 69 62 74 65 | 78 2d 66 69 65 6c 64 2d |st bibte|x-field-|
|000016f0| 6e 61 6d 65 20 22 5b 41 | 2d 5a 61 2d 7a 5d 5b 5d |name "[A|-Za-z][]|
|00001700| 41 2d 5a 61 2d 7a 30 2d | 39 2e 3a 3b 3f 21 60 27 |A-Za-z0-|9.:;?!`'|
|00001710| 28 29 2f 2a 40 5f 2b 3d | 2d 5d 2a 22 20 22 5c 0a |()/*@_+=|-]*" "\.|
|00001720| 52 65 67 65 78 70 20 64 | 65 66 69 6e 69 6e 67 20 |Regexp d|efining |
|00001730| 74 68 65 20 6e 61 6d 65 | 20 70 61 72 74 20 6f 66 |the name| part of|
|00001740| 20 61 20 62 69 62 74 65 | 78 20 66 69 65 6c 64 2e | a bibte|x field.|
|00001750| 22 29 0a 28 64 65 66 63 | 6f 6e 73 74 20 62 69 62 |").(defc|onst bib|
|00001760| 74 65 78 2d 66 69 65 6c | 64 2d 63 6f 6e 73 74 20 |tex-fiel|d-const |
|00001770| 22 5b 30 2d 39 41 2d 5a | 61 2d 7a 5d 5b 41 2d 5a |"[0-9A-Z|a-z][A-Z|
|00001780| 61 2d 7a 30 2d 39 3a 5f | 2b 2d 5d 2a 22 20 22 5c |a-z0-9:_|+-]*" "\|
|00001790| 0a 46 6f 72 6d 61 74 20 | 6f 66 20 61 20 62 69 62 |.Format |of a bib|
|000017a0| 74 65 78 20 66 69 65 6c | 64 20 63 6f 6e 73 74 61 |tex fiel|d consta|
|000017b0| 6e 74 2e 22 29 0a 28 64 | 65 66 63 6f 6e 73 74 20 |nt.").(d|efconst |
|000017c0| 62 69 62 74 65 78 2d 66 | 69 65 6c 64 2d 73 74 72 |bibtex-f|ield-str|
|000017d0| 69 6e 67 20 28 63 6f 6e | 63 61 74 20 22 5c 22 5b |ing (con|cat "\"[|
|000017e0| 5e 5c 22 5d 2a 5b 5e 5c | 5c 5c 5c 5d 5c 22 5c 5c |^\"]*[^\|\\\]\"\\|
|000017f0| 7c 5c 22 5c 22 22 29 20 | 22 5c 0a 4d 61 74 63 68 ||\"\"") |"\.Match|
|00001800| 20 65 69 74 68 65 72 20 | 61 20 73 74 72 69 6e 67 | either |a string|
|00001810| 20 6f 72 20 61 6e 20 65 | 6d 70 74 79 20 73 74 72 | or an e|mpty str|
|00001820| 69 6e 67 2e 22 29 0a 28 | 64 65 66 63 6f 6e 73 74 |ing.").(|defconst|
|00001830| 20 62 69 62 74 65 78 2d | 66 69 65 6c 64 2d 73 74 | bibtex-|field-st|
|00001840| 72 69 6e 67 2d 6f 72 2d | 63 6f 6e 73 74 20 28 63 |ring-or-|const (c|
|00001850| 6f 6e 63 61 74 20 62 69 | 62 74 65 78 2d 66 69 65 |oncat bi|btex-fie|
|00001860| 6c 64 2d 63 6f 6e 73 74 | 20 22 5c 5c 7c 22 20 62 |ld-const| "\\|" b|
|00001870| 69 62 74 65 78 2d 66 69 | 65 6c 64 2d 73 74 72 69 |ibtex-fi|eld-stri|
|00001880| 6e 67 29 20 22 5c 0a 4d | 61 74 63 68 20 65 69 74 |ng) "\.M|atch eit|
|00001890| 68 65 72 20 62 69 62 74 | 65 78 2d 66 69 65 6c 64 |her bibt|ex-field|
|000018a0| 2d 73 74 72 69 6e 67 20 | 6f 72 20 62 69 62 74 65 |-string |or bibte|
|000018b0| 78 2d 66 69 65 6c 64 2d | 63 6f 6e 73 74 2e 22 29 |x-field-|const.")|
|000018c0| 0a 28 64 65 66 63 6f 6e | 73 74 20 62 69 62 74 65 |.(defcon|st bibte|
|000018d0| 78 2d 66 69 65 6c 64 2d | 74 65 78 74 20 28 63 6f |x-field-|text (co|
|000018e0| 6e 63 61 74 20 22 5c 5c | 28 22 20 62 69 62 74 65 |ncat "\\|(" bibte|
|000018f0| 78 2d 66 69 65 6c 64 2d | 73 74 72 69 6e 67 2d 6f |x-field-|string-o|
|00001900| 72 2d 63 6f 6e 73 74 20 | 22 5c 5c 29 22 20 22 5c |r-const |"\\)" "\|
|00001910| 5c 28 5b 20 09 5c 6e 5d | 2b 23 5b 20 09 5c 6e 5d |\([ .\n]|+#[ .\n]|
|00001920| 2b 5c 5c 28 22 20 62 69 | 62 74 65 78 2d 66 69 65 |+\\(" bi|btex-fie|
|00001930| 6c 64 2d 73 74 72 69 6e | 67 2d 6f 72 2d 63 6f 6e |ld-strin|g-or-con|
|00001940| 73 74 20 22 5c 5c 29 5c | 5c 29 2a 5c 5c 7c 22 20 |st "\\)\|\)*\\|" |
|00001950| 22 7b 5b 5e 7b 7d 5d 2a | 5b 5e 5c 5c 5c 5c 5d 7d |"{[^{}]*|[^\\\\]}|
|00001960| 22 29 20 22 5c 0a 52 65 | 67 65 78 70 20 64 65 66 |") "\.Re|gexp def|
|00001970| 69 6e 69 6e 67 20 74 68 | 65 20 74 65 78 74 20 70 |ining th|e text p|
|00001980| 61 72 74 20 6f 66 20 61 | 20 62 69 62 74 65 78 20 |art of a| bibtex |
|00001990| 66 69 65 6c 64 3a 20 65 | 69 74 68 65 72 20 61 20 |field: e|ither a |
|000019a0| 73 74 72 69 6e 67 2c 20 | 6f 72 0a 61 6e 20 65 6d |string, |or.an em|
|000019b0| 70 74 79 20 73 74 72 69 | 6e 67 2c 20 6f 72 20 61 |pty stri|ng, or a|
|000019c0| 20 63 6f 6e 73 74 61 6e | 74 20 66 6f 6c 6c 6f 77 | constan|t follow|
|000019d0| 65 64 20 62 79 20 6f 6e | 65 20 6f 72 20 6d 6f 72 |ed by on|e or mor|
|000019e0| 65 20 23 20 2f 20 63 6f | 6e 73 74 61 6e 74 20 70 |e # / co|nstant p|
|000019f0| 61 69 72 73 2e 0a 41 6c | 73 6f 20 6d 61 74 63 68 |airs..Al|so match|
|00001a00| 65 73 20 73 69 6d 70 6c | 65 20 7b 2e 2e 2e 7d 20 |es simpl|e {...} |
|00001a10| 70 61 74 74 65 72 6e 73 | 2e 22 29 0a 28 64 65 66 |patterns|.").(def|
|00001a20| 63 6f 6e 73 74 20 62 69 | 62 74 65 78 2d 66 69 65 |const bi|btex-fie|
|00001a30| 6c 64 20 28 62 69 62 74 | 65 78 2d 63 66 69 65 6c |ld (bibt|ex-cfiel|
|00001a40| 64 20 62 69 62 74 65 78 | 2d 66 69 65 6c 64 2d 6e |d bibtex|-field-n|
|00001a50| 61 6d 65 20 62 69 62 74 | 65 78 2d 66 69 65 6c 64 |ame bibt|ex-field|
|00001a60| 2d 74 65 78 74 29 20 22 | 5c 0a 52 65 67 65 78 70 |-text) "|\.Regexp|
|00001a70| 20 64 65 66 69 6e 69 6e | 67 20 74 68 65 20 66 6f | definin|g the fo|
|00001a80| 72 6d 61 74 20 6f 66 20 | 61 20 62 69 62 74 65 78 |rmat of |a bibtex|
|00001a90| 20 66 69 65 6c 64 22 29 | 0a 28 64 65 66 63 6f 6e | field")|.(defcon|
|00001aa0| 73 74 20 62 69 62 74 65 | 78 2d 6e 61 6d 65 2d 69 |st bibte|x-name-i|
|00001ab0| 6e 2d 66 69 65 6c 64 20 | 62 69 62 74 65 78 2d 6e |n-field |bibtex-n|
|00001ac0| 61 6d 65 2d 69 6e 2d 63 | 66 69 65 6c 64 20 22 5c |ame-in-c|field "\|
|00001ad0| 0a 54 68 65 20 72 65 67 | 65 78 70 20 73 75 62 65 |.The reg|exp sube|
|00001ae0| 78 70 72 65 73 73 69 6f | 6e 20 6e 75 6d 62 65 72 |xpressio|n number|
|00001af0| 20 6f 66 20 74 68 65 20 | 6e 61 6d 65 20 70 61 72 | of the |name par|
|00001b00| 74 20 69 6e 20 62 69 62 | 74 65 78 2d 66 69 65 6c |t in bib|tex-fiel|
|00001b10| 64 22 29 0a 28 64 65 66 | 63 6f 6e 73 74 20 62 69 |d").(def|const bi|
|00001b20| 62 74 65 78 2d 74 65 78 | 74 2d 69 6e 2d 66 69 65 |btex-tex|t-in-fie|
|00001b30| 6c 64 20 62 69 62 74 65 | 78 2d 74 65 78 74 2d 69 |ld bibte|x-text-i|
|00001b40| 6e 2d 63 66 69 65 6c 64 | 20 22 5c 0a 54 68 65 20 |n-cfield| "\.The |
|00001b50| 72 65 67 65 78 70 20 73 | 75 62 65 78 70 72 65 73 |regexp s|ubexpres|
|00001b60| 73 69 6f 6e 20 6e 75 6d | 62 65 72 20 6f 66 20 74 |sion num|ber of t|
|00001b70| 68 65 20 74 65 78 74 20 | 70 61 72 74 20 69 6e 20 |he text |part in |
|00001b80| 62 69 62 74 65 78 2d 66 | 69 65 6c 64 22 29 0a 28 |bibtex-f|ield").(|
|00001b90| 64 65 66 63 6f 6e 73 74 | 20 62 69 62 74 65 78 2d |defconst| bibtex-|
|00001ba0| 72 65 66 65 72 65 6e 63 | 65 2d 74 79 70 65 20 22 |referenc|e-type "|
|00001bb0| 40 5b 41 2d 5a 61 2d 7a | 5d 2b 22 20 22 5c 0a 52 |@[A-Za-z|]+" "\.R|
|00001bc0| 65 67 65 78 70 20 64 65 | 66 69 6e 69 6e 67 20 74 |egexp de|fining t|
|00001bd0| 68 65 20 74 79 70 65 20 | 70 61 72 74 20 6f 66 20 |he type |part of |
|00001be0| 61 20 62 69 62 74 65 78 | 20 72 65 66 65 72 65 6e |a bibtex| referen|
|00001bf0| 63 65 20 65 6e 74 72 79 | 22 29 0a 28 64 65 66 63 |ce entry|").(defc|
|00001c00| 6f 6e 73 74 20 62 69 62 | 74 65 78 2d 72 65 66 65 |onst bib|tex-refe|
|00001c10| 72 65 6e 63 65 2d 68 65 | 61 64 20 28 63 6f 6e 63 |rence-he|ad (conc|
|00001c20| 61 74 20 22 5e 5b 20 09 | 5d 2a 5c 5c 28 22 20 62 |at "^[ .|]*\\(" b|
|00001c30| 69 62 74 65 78 2d 72 65 | 66 65 72 65 6e 63 65 2d |ibtex-re|ference-|
|00001c40| 74 79 70 65 20 22 5c 5c | 29 5b 20 09 5d 2a 5b 28 |type "\\|)[ .]*[(|
|00001c50| 7b 5d 5c 5c 28 22 20 62 | 69 62 74 65 78 2d 66 69 |{]\\(" b|ibtex-fi|
|00001c60| 65 6c 64 2d 6e 61 6d 65 | 20 22 5c 5c 29 22 29 20 |eld-name| "\\)") |
|00001c70| 22 5c 0a 52 65 67 65 78 | 70 20 64 65 66 69 6e 69 |"\.Regex|p defini|
|00001c80| 6e 67 20 66 6f 72 6d 61 | 74 20 6f 66 20 74 68 65 |ng forma|t of the|
|00001c90| 20 68 65 61 64 65 72 20 | 6c 69 6e 65 20 6f 66 20 | header |line of |
|00001ca0| 61 20 62 69 62 74 65 78 | 20 72 65 66 65 72 65 6e |a bibtex| referen|
|00001cb0| 63 65 20 65 6e 74 72 79 | 22 29 0a 28 64 65 66 63 |ce entry|").(defc|
|00001cc0| 6f 6e 73 74 20 62 69 62 | 74 65 78 2d 74 79 70 65 |onst bib|tex-type|
|00001cd0| 2d 69 6e 2d 68 65 61 64 | 20 31 20 22 5c 0a 54 68 |-in-head| 1 "\.Th|
|00001ce0| 65 20 72 65 67 65 78 70 | 20 73 75 62 65 78 70 72 |e regexp| subexpr|
|00001cf0| 65 73 73 69 6f 6e 20 6e | 75 6d 62 65 72 20 6f 66 |ession n|umber of|
|00001d00| 20 74 68 65 20 74 79 70 | 65 20 70 61 72 74 20 69 | the typ|e part i|
|00001d10| 6e 20 62 69 62 74 65 78 | 2d 72 65 66 65 72 65 6e |n bibtex|-referen|
|00001d20| 63 65 2d 68 65 61 64 22 | 29 0a 28 64 65 66 63 6f |ce-head"|).(defco|
|00001d30| 6e 73 74 20 62 69 62 74 | 65 78 2d 6b 65 79 2d 69 |nst bibt|ex-key-i|
|00001d40| 6e 2d 68 65 61 64 20 32 | 20 22 5c 0a 54 68 65 20 |n-head 2| "\.The |
|00001d50| 72 65 67 65 78 70 20 73 | 75 62 65 78 70 72 65 73 |regexp s|ubexpres|
|00001d60| 73 69 6f 6e 20 6e 75 6d | 62 65 72 20 6f 66 20 74 |sion num|ber of t|
|00001d70| 68 65 20 6b 65 79 20 70 | 61 72 74 20 69 6e 0a 62 |he key p|art in.b|
|00001d80| 69 62 74 65 78 2d 72 65 | 66 65 72 65 6e 63 65 2d |ibtex-re|ference-|
|00001d90| 68 65 61 64 22 29 0a 28 | 64 65 66 63 6f 6e 73 74 |head").(|defconst|
|00001da0| 20 62 69 62 74 65 78 2d | 72 65 66 65 72 65 6e 63 | bibtex-|referenc|
|00001db0| 65 20 28 63 6f 6e 63 61 | 74 20 22 5e 5b 20 09 5d |e (conca|t "^[ .]|
|00001dc0| 2a 22 20 62 69 62 74 65 | 78 2d 72 65 66 65 72 65 |*" bibte|x-refere|
|00001dd0| 6e 63 65 2d 74 79 70 65 | 20 22 5b 20 09 5d 2a 5b |nce-type| "[ .]*[|
|00001de0| 28 7b 5d 5c 5c 28 22 20 | 62 69 62 74 65 78 2d 66 |({]\\(" |bibtex-f|
|00001df0| 69 65 6c 64 2d 6e 61 6d | 65 20 22 5c 5c 29 22 20 |ield-nam|e "\\)" |
|00001e00| 22 5c 5c 28 5b 20 09 5c | 6e 5d 2a 22 20 62 69 62 |"\\([ .\|n]*" bib|
|00001e10| 74 65 78 2d 66 69 65 6c | 64 20 22 5c 5c 29 2a 22 |tex-fiel|d "\\)*"|
|00001e20| 20 22 5b 20 09 5c 6e 5d | 2a 5b 7d 29 5d 22 29 20 | "[ .\n]|*[})]") |
|00001e30| 22 5c 0a 52 65 67 65 78 | 70 20 64 65 66 69 6e 69 |"\.Regex|p defini|
|00001e40| 6e 67 20 74 68 65 20 66 | 6f 72 6d 61 74 20 6f 66 |ng the f|ormat of|
|00001e50| 20 61 20 62 69 62 74 65 | 78 20 72 65 66 65 72 65 | a bibte|x refere|
|00001e60| 6e 63 65 20 65 6e 74 72 | 79 22 29 0a 28 64 65 66 |nce entr|y").(def|
|00001e70| 63 6f 6e 73 74 20 62 69 | 62 74 65 78 2d 74 79 70 |const bi|btex-typ|
|00001e80| 65 2d 69 6e 2d 72 65 66 | 65 72 65 6e 63 65 20 62 |e-in-ref|erence b|
|00001e90| 69 62 74 65 78 2d 74 79 | 70 65 2d 69 6e 2d 68 65 |ibtex-ty|pe-in-he|
|00001ea0| 61 64 20 22 5c 0a 54 68 | 65 20 72 65 67 65 78 70 |ad "\.Th|e regexp|
|00001eb0| 20 73 75 62 65 78 70 72 | 65 73 73 69 6f 6e 20 6e | subexpr|ession n|
|00001ec0| 75 6d 62 65 72 20 6f 66 | 20 74 68 65 20 74 79 70 |umber of| the typ|
|00001ed0| 65 20 70 61 72 74 20 69 | 6e 20 62 69 62 74 65 78 |e part i|n bibtex|
|00001ee0| 2d 72 65 66 65 72 65 6e | 63 65 22 29 0a 28 64 65 |-referen|ce").(de|
|00001ef0| 66 63 6f 6e 73 74 20 62 | 69 62 74 65 78 2d 6b 65 |fconst b|ibtex-ke|
|00001f00| 79 2d 69 6e 2d 72 65 66 | 65 72 65 6e 63 65 20 62 |y-in-ref|erence b|
|00001f10| 69 62 74 65 78 2d 6b 65 | 79 2d 69 6e 2d 68 65 61 |ibtex-ke|y-in-hea|
|00001f20| 64 20 22 5c 0a 54 68 65 | 20 72 65 67 65 78 70 20 |d "\.The| regexp |
|00001f30| 73 75 62 65 78 70 72 65 | 73 73 69 6f 6e 20 6e 75 |subexpre|ssion nu|
|00001f40| 6d 62 65 72 20 6f 66 20 | 74 68 65 20 6b 65 79 20 |mber of |the key |
|00001f50| 70 61 72 74 20 69 6e 0a | 62 69 62 74 65 78 2d 72 |part in.|bibtex-r|
|00001f60| 65 66 65 72 65 6e 63 65 | 22 29 0a 28 64 65 66 63 |eference|").(defc|
|00001f70| 6f 6e 73 74 20 62 69 62 | 74 65 78 2d 73 74 72 69 |onst bib|tex-stri|
|00001f80| 6e 67 20 28 63 6f 6e 63 | 61 74 20 22 5e 5b 20 09 |ng (conc|at "^[ .|
|00001f90| 5d 2a 40 5b 73 53 5d 5b | 74 54 5d 5b 72 52 5d 5b |]*@[sS][|tT][rR][|
|00001fa0| 69 49 5d 5b 6e 4e 5d 5b | 67 47 5d 5b 20 09 5c 6e |iI][nN][|gG][ .\n|
|00001fb0| 5d 2a 5b 28 7b 5d 5b 20 | 09 5c 6e 5d 2a 5c 5c 28 |]*[({][ |.\n]*\\(|
|00001fc0| 22 20 62 69 62 74 65 78 | 2d 66 69 65 6c 64 2d 6e |" bibtex|-field-n|
|00001fd0| 61 6d 65 20 22 5c 5c 29 | 5b 20 09 5c 6e 5d 2a 3d |ame "\\)|[ .\n]*=|
|00001fe0| 5b 20 09 5c 6e 5d 2a 5c | 5c 28 22 20 62 69 62 74 |[ .\n]*\|\(" bibt|
|00001ff0| 65 78 2d 66 69 65 6c 64 | 2d 74 65 78 74 20 22 5c |ex-field|-text "\|
|00002000| 5c 29 5b 20 09 5c 6e 5d | 2a 5b 7d 29 5d 22 29 20 |\)[ .\n]|*[})]") |
|00002010| 22 5c 0a 52 65 67 65 78 | 70 20 64 65 66 69 6e 69 |"\.Regex|p defini|
|00002020| 6e 67 20 74 68 65 20 66 | 6f 72 6d 61 74 20 6f 66 |ng the f|ormat of|
|00002030| 20 61 20 62 69 62 74 65 | 78 20 73 74 72 69 6e 67 | a bibte|x string|
|00002040| 20 65 6e 74 72 79 22 29 | 0a 28 64 65 66 63 6f 6e | entry")|.(defcon|
|00002050| 73 74 20 62 69 62 74 65 | 78 2d 6e 61 6d 65 2d 69 |st bibte|x-name-i|
|00002060| 6e 2d 73 74 72 69 6e 67 | 20 31 20 22 5c 0a 54 68 |n-string| 1 "\.Th|
|00002070| 65 20 72 65 67 65 78 70 | 20 73 75 62 65 78 70 72 |e regexp| subexpr|
|00002080| 65 73 73 69 6f 6e 20 6f | 66 20 74 68 65 20 6e 61 |ession o|f the na|
|00002090| 6d 65 20 70 61 72 74 20 | 69 6e 20 62 69 62 74 65 |me part |in bibte|
|000020a0| 78 2d 73 74 72 69 6e 67 | 22 29 0a 28 64 65 66 63 |x-string|").(defc|
|000020b0| 6f 6e 73 74 20 62 69 62 | 74 65 78 2d 74 65 78 74 |onst bib|tex-text|
|000020c0| 2d 69 6e 2d 73 74 72 69 | 6e 67 20 32 20 22 5c 0a |-in-stri|ng 2 "\.|
|000020d0| 54 68 65 20 72 65 67 65 | 78 70 20 73 75 62 65 78 |The rege|xp subex|
|000020e0| 70 72 65 73 73 69 6f 6e | 20 6f 66 20 74 68 65 20 |pression| of the |
|000020f0| 74 65 78 74 20 70 61 72 | 74 20 69 6e 20 62 69 62 |text par|t in bib|
|00002100| 74 65 78 2d 73 74 72 69 | 6e 67 22 29 0a 28 64 65 |tex-stri|ng").(de|
|00002110| 66 63 6f 6e 73 74 20 62 | 69 62 74 65 78 2d 6e 61 |fconst b|ibtex-na|
|00002120| 6d 65 2d 61 6c 69 67 6e | 6d 65 6e 74 20 32 20 22 |me-align|ment 2 "|
|00002130| 5c 0a 41 6c 69 67 6e 6d | 65 6e 74 20 66 6f 72 20 |\.Alignm|ent for |
|00002140| 74 68 65 20 6e 61 6d 65 | 20 70 61 72 74 20 69 6e |the name| part in|
|00002150| 20 42 69 62 54 65 58 20 | 66 69 65 6c 64 73 2e 0a | BibTeX |fields..|
|00002160| 43 68 6f 73 65 6e 20 6f | 6e 20 61 65 73 74 68 65 |Chosen o|n aesthe|
|00002170| 74 69 63 20 67 72 6f 75 | 6e 64 73 20 6f 6e 6c 79 |tic grou|nds only|
|00002180| 2e 22 29 0a 28 64 65 66 | 63 6f 6e 73 74 20 62 69 |.").(def|const bi|
|00002190| 62 74 65 78 2d 74 65 78 | 74 2d 61 6c 69 67 6e 6d |btex-tex|t-alignm|
|000021a0| 65 6e 74 20 28 6c 65 6e | 67 74 68 20 22 20 20 6f |ent (len|gth " o|
|000021b0| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 20 3d 20 22 29 |rganizat|ion = ")|
|000021c0| 20 22 5c 0a 41 6c 69 67 | 6e 6d 65 6e 74 20 66 6f | "\.Alig|nment fo|
|000021d0| 72 20 74 68 65 20 74 65 | 78 74 20 70 61 72 74 20 |r the te|xt part |
|000021e0| 69 6e 20 42 69 62 54 65 | 58 20 66 69 65 6c 64 73 |in BibTe|X fields|
|000021f0| 2e 0a 45 71 75 61 6c 20 | 74 6f 20 74 68 65 20 73 |..Equal |to the s|
|00002200| 70 61 63 65 20 6e 65 65 | 64 65 64 20 66 6f 72 20 |pace nee|ded for |
|00002210| 74 68 65 20 6c 6f 6e 67 | 65 73 74 20 6e 61 6d 65 |the long|est name|
|00002220| 20 70 61 72 74 2e 22 29 | 0a 28 64 65 66 61 6c 69 | part.")|.(defali|
|00002230| 61 73 20 27 62 69 62 74 | 65 78 2d 63 75 72 72 65 |as 'bibt|ex-curre|
|00002240| 6e 74 2d 65 6e 74 72 79 | 2d 6c 61 62 65 6c 20 23 |nt-entry|-label #|
|00002250| 5b 28 26 6f 70 74 69 6f | 6e 61 6c 20 69 6e 63 6c |[(&optio|nal incl|
|00002260| 75 64 65 2d 63 69 74 65 | 20 6b 69 6c 6c 29 20 22 |ude-cite| kill) "|
|00002270| 8a c0 20 88 c1 5c 6e 8a | c3 20 88 60 29 5c 22 88 |.. ..\n.|. .`)\".|
|00002280| 5c 66 94 5c 66 95 7b 1d | 0e 06 83 20 00 c7 c8 0d |\f.\f.{.|... ....|
|00002290| 5c 22 82 21 00 0d 1e 09 | 0e 5c 6e 83 2d 00 cb 0e |\".!....|.\n.-...|
|000022a0| 09 21 88 0e 09 2b 87 22 | 20 5b 62 65 67 69 6e 6e |.!...+."| [beginn|
|000022b0| 69 6e 67 2d 6f 66 2d 62 | 69 62 74 65 78 2d 65 6e |ing-of-b|ibtex-en|
|000022c0| 74 72 79 20 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |try re-s|earch-fo|
|000022d0| 72 77 61 72 64 20 62 69 | 62 74 65 78 2d 72 65 66 |rward bi|btex-ref|
|000022e0| 65 72 65 6e 63 65 2d 68 | 65 61 64 20 65 6e 64 2d |erence-h|ead end-|
|000022f0| 6f 66 2d 62 69 62 74 65 | 78 2d 65 6e 74 72 79 20 |of-bibte|x-entry |
|00002300| 62 69 62 74 65 78 2d 6b | 65 79 2d 69 6e 2d 68 65 |bibtex-k|ey-in-he|
|00002310| 61 64 20 6b 65 79 20 69 | 6e 63 6c 75 64 65 2d 63 |ad key i|nclude-c|
|00002320| 69 74 65 20 66 6f 72 6d | 61 74 20 22 5c 5c 63 69 |ite form|at "\\ci|
|00002330| 74 65 7b 25 73 7d 22 20 | 76 61 6c 20 6b 69 6c 6c |te{%s}" |val kill|
|00002340| 20 6b 69 6c 6c 2d 6e 65 | 77 5d 20 33 20 22 5c 0a | kill-ne|w] 3 "\.|
|00002350| 52 65 74 75 72 6e 20 74 | 68 65 20 6c 61 62 65 6c |Return t|he label|
|00002360| 20 6f 66 20 74 68 65 20 | 62 69 62 74 65 78 20 65 | of the |bibtex e|
|00002370| 6e 74 72 79 20 63 6f 6e | 74 61 69 6e 69 6e 67 2c |ntry con|taining,|
|00002380| 20 6f 72 20 70 72 65 63 | 65 64 69 6e 67 20 70 6f | or prec|eding po|
|00002390| 69 6e 74 2e 0a 4f 70 74 | 69 6f 6e 61 6c 20 61 72 |int..Opt|ional ar|
|000023a0| 67 75 6d 65 6e 74 20 49 | 4e 43 4c 55 44 45 2d 43 |gument I|NCLUDE-C|
|000023b0| 49 54 45 2c 20 69 66 20 | 74 72 75 65 20 6d 65 61 |ITE, if |true mea|
|000023c0| 6e 73 20 70 75 74 20 61 | 20 27 5c 5c 63 69 74 65 |ns put a| '\\cite|
|000023d0| 7b 7d 27 20 61 72 6f 75 | 6e 64 20 74 68 65 0a 72 |{}' arou|nd the.r|
|000023e0| 65 74 75 72 6e 65 64 20 | 76 61 6c 75 65 2e 20 20 |eturned |value. |
|000023f0| 53 65 63 6f 6e 64 20 6f | 70 74 69 6f 6e 61 6c 20 |Second o|ptional |
|00002400| 61 72 67 75 6d 65 6e 74 | 20 4b 49 4c 4c 2c 20 69 |argument| KILL, i|
|00002410| 66 20 74 72 75 65 2c 20 | 6d 65 61 6e 73 20 70 6c |f true, |means pl|
|00002420| 61 63 65 20 74 68 65 0a | 72 65 74 75 72 6e 65 64 |ace the.|returned|
|00002430| 20 76 61 6c 75 65 20 69 | 6e 20 74 68 65 20 6b 69 | value i|n the ki|
|00002440| 6c 6c 20 62 75 66 66 65 | 72 2e 20 20 49 6e 74 65 |ll buffe|r. Inte|
|00002450| 72 61 63 74 69 76 65 6c | 79 3b 20 70 72 6f 76 69 |ractivel|y; provi|
|00002460| 64 69 6e 67 20 70 72 65 | 66 69 78 0a 61 72 67 75 |ding pre|fix.argu|
|00002470| 6d 65 6e 74 20 6d 61 6b | 65 73 20 49 4e 43 4c 55 |ment mak|es INCLU|
|00002480| 44 45 2d 43 49 54 45 20 | 74 72 75 65 2c 20 61 6e |DE-CITE |true, an|
|00002490| 64 20 6b 69 6c 6c 20 69 | 73 20 74 72 75 65 20 62 |d kill i|s true b|
|000024a0| 79 20 64 65 66 61 75 6c | 74 2e 0a 0a 52 61 74 69 |y defaul|t...Rati|
|000024b0| 6f 6e 61 6c 65 3a 0a 54 | 68 65 20 69 6e 74 65 6e |onale:.T|he inten|
|000024c0| 74 69 6f 6e 20 69 73 20 | 74 68 61 74 20 73 6f 6d |tion is |that som|
|000024d0| 65 6f 6e 65 20 77 69 6c | 6c 20 77 72 69 74 65 20 |eone wil|l write |
|000024e0| 61 20 66 75 6e 63 74 69 | 6f 6e 20 74 68 61 74 20 |a functi|on that |
|000024f0| 63 61 6e 20 62 65 20 62 | 6f 75 6e 64 20 74 6f 0a |can be b|ound to.|
|00002500| 61 20 6d 6f 75 73 65 20 | 6b 65 79 20 73 6f 20 74 |a mouse |key so t|
|00002510| 68 61 74 20 70 65 6f 70 | 6c 65 20 65 6e 74 65 72 |hat peop|le enter|
|00002520| 69 6e 67 20 54 65 58 20 | 63 61 6e 20 6a 75 73 74 |ing TeX |can just|
|00002530| 20 6d 6f 75 73 65 20 6f | 6e 20 74 68 65 20 62 69 | mouse o|n the bi|
|00002540| 62 74 65 78 20 65 6e 74 | 72 79 0a 61 6e 64 20 68 |btex ent|ry.and h|
|00002550| 61 76 65 20 74 68 65 20 | 63 69 74 61 74 69 6f 6e |ave the |citation|
|00002560| 20 6b 65 79 20 69 6e 73 | 65 72 74 65 64 20 61 74 | key ins|erted at|
|00002570| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 70 6f 69 | the cur|rent poi|
|00002580| 6e 74 20 28 77 68 69 63 | 68 20 77 69 6c 6c 20 61 |nt (whic|h will a|
|00002590| 6c 6d 6f 73 74 0a 63 65 | 72 74 61 69 6e 6c 79 20 |lmost.ce|rtainly |
|000025a0| 62 65 20 69 6e 20 73 6f | 6d 65 20 6f 74 68 65 72 |be in so|me other|
|000025b0| 20 62 75 66 66 65 72 29 | 2e 20 20 49 6e 20 74 68 | buffer)|. In th|
|000025c0| 65 20 69 6e 74 65 72 69 | 6d 20 74 68 69 73 20 66 |e interi|m this f|
|000025d0| 75 6e 63 74 69 6f 6e 20 | 69 73 20 0a 6d 61 72 67 |unction |is .marg|
|000025e0| 69 6e 61 6c 6c 79 20 75 | 73 65 66 75 6c 20 66 6f |inally u|seful fo|
|000025f0| 72 20 6b 65 79 62 6f 61 | 72 64 20 62 69 6e 64 69 |r keyboa|rd bindi|
|00002600| 6e 67 20 61 6e 64 20 69 | 73 20 6e 6f 74 20 62 6f |ng and i|s not bo|
|00002610| 75 6e 64 20 62 79 20 64 | 65 66 61 75 6c 74 2e 20 |und by d|efault. |
|00002620| 20 0a 53 75 67 67 65 73 | 74 65 64 20 62 69 6e 64 | .Sugges|ted bind|
|00002630| 69 6e 67 20 69 73 20 5e | 43 2d 6b 2e 22 20 28 6c |ing is ^|C-k." (l|
|00002640| 69 73 74 20 63 75 72 72 | 65 6e 74 2d 70 72 65 66 |ist curr|ent-pref|
|00002650| 69 78 2d 61 72 67 20 74 | 29 5d 29 0a 28 64 65 66 |ix-arg t|)]).(def|
|00002660| 61 6c 69 61 73 20 27 62 | 69 62 74 65 78 2d 6d 6f |alias 'b|ibtex-mo|
|00002670| 64 65 20 23 5b 6e 69 6c | 20 22 c0 20 88 c1 5c 6e |de #[nil| ". ..\n|
|00002680| 21 88 c3 5c 66 21 88 c5 | 16 06 c7 16 08 c1 5c 6e |!..\f!..|......\n|
|00002690| 21 88 0e 09 16 5c 6e cb | cc 21 88 cb cd 21 88 ce |!....\n.|.!...!..|
|000026a0| 16 0d cf 16 5c 66 d0 d1 | 21 88 0e 12 d1 5c 5c 16 |....\f..|!....\\.|
|000026b0| 13 d4 d5 21 87 22 20 5b | 6b 69 6c 6c 2d 61 6c 6c |...!." [|kill-all|
|000026c0| 2d 6c 6f 63 61 6c 2d 76 | 61 72 69 61 62 6c 65 73 |-local-v|ariables|
|000026d0| 20 73 65 74 2d 73 79 6e | 74 61 78 2d 74 61 62 6c | set-syn|tax-tabl|
|000026e0| 65 20 62 69 62 74 65 78 | 2d 6d 6f 64 65 2d 73 79 |e bibtex|-mode-sy|
|000026f0| 6e 74 61 78 2d 74 61 62 | 6c 65 20 75 73 65 2d 6c |ntax-tab|le use-l|
|00002700| 6f 63 61 6c 2d 6d 61 70 | 20 62 69 62 74 65 78 2d |ocal-map| bibtex-|
|00002710| 6d 6f 64 65 2d 6d 61 70 | 20 62 69 62 74 65 78 2d |mode-map| bibtex-|
|00002720| 6d 6f 64 65 20 6d 61 6a | 6f 72 2d 6d 6f 64 65 20 |mode maj|or-mode |
|00002730| 22 42 69 62 54 65 58 22 | 20 6d 6f 64 65 2d 6e 61 |"BibTeX"| mode-na|
|00002740| 6d 65 20 62 69 62 74 65 | 78 2d 6d 6f 64 65 2d 61 |me bibte|x-mode-a|
|00002750| 62 62 72 65 76 2d 74 61 | 62 6c 65 20 6c 6f 63 61 |bbrev-ta|ble loca|
|00002760| 6c 2d 61 62 62 72 65 76 | 2d 74 61 62 6c 65 20 6d |l-abbrev|-table m|
|00002770| 61 6b 65 2d 6c 6f 63 61 | 6c 2d 76 61 72 69 61 62 |ake-loca|l-variab|
|00002780| 6c 65 20 70 61 72 61 67 | 72 61 70 68 2d 73 74 61 |le parag|raph-sta|
|00002790| 72 74 20 63 6f 6d 6d 65 | 6e 74 2d 73 74 61 72 74 |rt comme|nt-start|
|000027a0| 20 22 25 22 20 22 5e 5b | 20 5c 66 5c 6e 09 5d 2a | "%" "^[| \f\n.]*|
|000027b0| 24 22 20 61 75 74 6f 2d | 66 69 6c 6c 2d 6d 6f 64 |$" auto-|fill-mod|
|000027c0| 65 20 31 20 62 69 62 74 | 65 78 2d 74 65 78 74 2d |e 1 bibt|ex-text-|
|000027d0| 61 6c 69 67 6e 6d 65 6e | 74 20 6c 65 66 74 2d 6d |alignmen|t left-m|
|000027e0| 61 72 67 69 6e 20 72 75 | 6e 2d 68 6f 6f 6b 73 20 |argin ru|n-hooks |
|000027f0| 62 69 62 74 65 78 2d 6d | 6f 64 65 2d 68 6f 6f 6b |bibtex-m|ode-hook|
|00002800| 5d 20 32 20 22 5c 0a 4d | 61 6a 6f 72 20 6d 6f 64 |] 2 "\.M|ajor mod|
|00002810| 65 20 66 6f 72 20 65 64 | 69 74 69 6e 67 20 62 69 |e for ed|iting bi|
|00002820| 62 74 65 78 20 66 69 6c | 65 73 2e 0a 0a 5c 5c 7b |btex fil|es...\\{|
|00002830| 62 69 62 74 65 78 2d 6d | 6f 64 65 2d 6d 61 70 7d |bibtex-m|ode-map}|
|00002840| 0a 0a 41 20 63 6f 6d 6d | 61 6e 64 20 73 75 63 68 |..A comm|and such|
|00002850| 20 61 73 20 5c 5c 5b 62 | 69 62 74 65 78 2d 42 6f | as \\[b|ibtex-Bo|
|00002860| 6f 6b 5d 20 77 69 6c 6c | 20 6f 75 74 6c 69 6e 65 |ok] will| outline|
|00002870| 20 74 68 65 20 66 69 65 | 6c 64 73 20 66 6f 72 20 | the fie|lds for |
|00002880| 61 20 42 69 62 54 65 58 | 20 62 6f 6f 6b 20 65 6e |a BibTeX| book en|
|00002890| 74 72 79 2e 0a 0a 54 68 | 65 20 6f 70 74 69 6f 6e |try...Th|e option|
|000028a0| 61 6c 20 66 69 65 6c 64 | 73 20 73 74 61 72 74 20 |al field|s start |
|000028b0| 77 69 74 68 20 74 68 65 | 20 73 74 72 69 6e 67 20 |with the| string |
|000028c0| 4f 50 54 2c 20 61 6e 64 | 20 74 68 75 73 20 69 67 |OPT, and| thus ig|
|000028d0| 6e 6f 72 65 64 20 62 79 | 20 42 69 62 54 65 58 2e |nored by| BibTeX.|
|000028e0| 0a 54 68 65 20 4f 50 54 | 20 73 74 72 69 6e 67 20 |.The OPT| string |
|000028f0| 6d 61 79 20 62 65 20 72 | 65 6d 6f 76 65 64 20 66 |may be r|emoved f|
|00002900| 72 6f 6d 20 61 20 66 69 | 65 6c 64 20 77 69 74 68 |rom a fi|eld with|
|00002910| 20 5c 5c 5b 62 69 62 74 | 65 78 2d 72 65 6d 6f 76 | \\[bibt|ex-remov|
|00002920| 65 2d 4f 50 54 5d 2e 0a | 5c 5c 5b 62 69 62 74 65 |e-OPT]..|\\[bibte|
|00002930| 78 2d 6b 69 6c 6c 2d 6f | 70 74 69 6f 6e 61 6c 2d |x-kill-o|ptional-|
|00002940| 66 69 65 6c 64 5d 20 6b | 69 6c 6c 73 20 74 68 65 |field] k|ills the|
|00002950| 20 63 75 72 72 65 6e 74 | 20 6f 70 74 69 6f 6e 61 | current| optiona|
|00002960| 6c 20 66 69 65 6c 64 20 | 65 6e 74 69 72 65 6c 79 |l field |entirely|
|00002970| 2e 0a 5c 5c 5b 62 69 62 | 74 65 78 2d 72 65 6d 6f |..\\[bib|tex-remo|
|00002980| 76 65 2d 64 6f 75 62 6c | 65 2d 71 75 6f 74 65 73 |ve-doubl|e-quotes|
|00002990| 5d 20 72 65 6d 6f 76 65 | 73 20 74 68 65 20 64 6f |] remove|s the do|
|000029a0| 75 62 6c 65 2d 71 75 6f | 74 65 73 20 61 72 6f 75 |uble-quo|tes arou|
|000029b0| 6e 64 20 74 68 65 20 74 | 65 78 74 20 6f 66 0a 74 |nd the t|ext of.t|
|000029c0| 68 65 20 63 75 72 72 65 | 6e 74 20 66 69 65 6c 64 |he curre|nt field|
|000029d0| 2e 20 20 5c 5c 5b 62 69 | 62 74 65 78 2d 65 6d 70 |. \\[bi|btex-emp|
|000029e0| 74 79 2d 66 69 65 6c 64 | 5d 20 72 65 70 6c 61 63 |ty-field|] replac|
|000029f0| 65 73 20 74 68 65 20 74 | 65 78 74 20 6f 66 20 74 |es the t|ext of t|
|00002a00| 68 65 20 63 75 72 72 65 | 6e 74 0a 66 69 65 6c 64 |he curre|nt.field|
|00002a10| 20 77 69 74 68 20 74 68 | 65 20 64 65 66 61 75 6c | with th|e defaul|
|00002a20| 74 20 5c 22 5c 22 2e 0a | 0a 54 68 65 20 63 6f 6d |t \"\"..|.The com|
|00002a30| 6d 61 6e 64 20 5c 5c 5b | 62 69 62 74 65 78 2d 63 |mand \\[|bibtex-c|
|00002a40| 6c 65 61 6e 2d 65 6e 74 | 72 79 5d 20 63 6c 65 61 |lean-ent|ry] clea|
|00002a50| 6e 73 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 65 |ns the c|urrent e|
|00002a60| 6e 74 72 79 2c 20 69 2e | 65 2e 20 28 69 29 20 72 |ntry, i.|e. (i) r|
|00002a70| 65 6d 6f 76 65 73 0a 64 | 6f 75 62 6c 65 2d 71 75 |emoves.d|ouble-qu|
|00002a80| 6f 74 65 73 20 66 72 6f | 6d 20 65 6e 74 69 72 65 |otes fro|m entire|
|00002a90| 6c 79 20 6e 75 6d 65 72 | 69 63 61 6c 20 66 69 65 |ly numer|ical fie|
|00002aa0| 6c 64 73 2c 20 28 69 69 | 29 20 72 65 6d 6f 76 65 |lds, (ii|) remove|
|00002ab0| 73 20 4f 50 54 20 66 72 | 6f 6d 20 61 6c 6c 0a 6e |s OPT fr|om all.n|
|00002ac0| 6f 6e 2d 65 6d 70 74 79 | 20 6f 70 74 69 6f 6e 61 |on-empty| optiona|
|00002ad0| 6c 20 66 69 65 6c 64 73 | 2c 20 28 69 69 69 29 20 |l fields|, (iii) |
|00002ae0| 72 65 6d 6f 76 65 73 20 | 61 6c 6c 20 65 6d 70 74 |removes |all empt|
|00002af0| 79 20 6f 70 74 69 6f 6e | 61 6c 20 66 69 65 6c 64 |y option|al field|
|00002b00| 73 2c 20 61 6e 64 20 28 | 69 76 29 0a 63 68 65 63 |s, and (|iv).chec|
|00002b10| 6b 73 20 74 68 61 74 20 | 6e 6f 20 6e 6f 6e 2d 6f |ks that |no non-o|
|00002b20| 70 74 69 6f 6e 61 6c 20 | 66 69 65 6c 64 73 20 61 |ptional |fields a|
|00002b30| 72 65 20 65 6d 70 74 79 | 2e 0a 0a 55 73 65 20 5c |re empty|...Use \|
|00002b40| 5c 5b 62 69 62 74 65 78 | 2d 66 69 6e 64 2d 74 65 |\[bibtex|-find-te|
|00002b50| 78 74 5d 20 74 6f 20 70 | 6f 73 69 74 69 6f 6e 20 |xt] to p|osition |
|00002b60| 74 68 65 20 64 6f 74 20 | 61 74 20 74 68 65 20 65 |the dot |at the e|
|00002b70| 6e 64 20 6f 66 20 74 68 | 65 20 63 75 72 72 65 6e |nd of th|e curren|
|00002b80| 74 20 66 69 65 6c 64 2e | 0a 55 73 65 20 5c 5c 5b |t field.|.Use \\[|
|00002b90| 62 69 62 74 65 78 2d 6e | 65 78 74 2d 66 69 65 6c |bibtex-n|ext-fiel|
|00002ba0| 64 5d 20 74 6f 20 6d 6f | 76 65 20 74 6f 20 65 6e |d] to mo|ve to en|
|00002bb0| 64 20 6f 66 20 74 68 65 | 20 6e 65 78 74 20 66 69 |d of the| next fi|
|00002bc0| 65 6c 64 2e 0a 0a 54 68 | 65 20 66 6f 6c 6c 6f 77 |eld...Th|e follow|
|00002bd0| 69 6e 67 20 6d 61 79 20 | 62 65 20 6f 66 20 69 6e |ing may |be of in|
|00002be0| 74 65 72 65 73 74 20 61 | 73 20 77 65 6c 6c 3a 0a |terest a|s well:.|
|00002bf0| 0a 20 20 46 75 6e 63 74 | 69 6f 6e 73 3a 0a 20 20 |. Funct|ions:. |
|00002c00| 20 20 66 69 6e 64 2d 62 | 69 62 74 65 78 2d 64 75 | find-b|ibtex-du|
|00002c10| 70 6c 69 63 61 74 65 73 | 0a 20 20 20 20 66 69 6e |plicates|. fin|
|00002c20| 64 2d 62 69 62 74 65 78 | 2d 65 6e 74 72 79 2d 6c |d-bibtex|-entry-l|
|00002c30| 6f 63 61 74 69 6f 6e 0a | 20 20 20 20 68 69 64 65 |ocation.| hide|
|00002c40| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 2d 62 6f |-bibtex-|entry-bo|
|00002c50| 64 69 65 73 0a 20 20 20 | 20 73 6f 72 74 2d 62 69 |dies. | sort-bi|
|00002c60| 62 74 65 78 2d 65 6e 74 | 72 69 65 73 0a 20 20 20 |btex-ent|ries. |
|00002c70| 20 76 61 6c 69 64 61 74 | 65 2d 62 69 62 74 65 78 | validat|e-bibtex|
|00002c80| 2d 62 75 66 66 65 72 0a | 0a 20 20 56 61 72 69 61 |-buffer.|. Varia|
|00002c90| 62 6c 65 73 3a 0a 20 20 | 20 20 62 69 62 74 65 78 |bles:. | bibtex|
|00002ca0| 2d 63 6c 65 61 6e 2d 65 | 6e 74 72 79 2d 7a 61 70 |-clean-e|ntry-zap|
|00002cb0| 2d 65 6d 70 74 79 2d 6f | 70 74 73 0a 20 20 20 20 |-empty-o|pts. |
|00002cc0| 62 69 62 74 65 78 2d 65 | 6e 74 72 79 2d 66 69 65 |bibtex-e|ntry-fie|
|00002cd0| 6c 64 2d 61 6c 69 73 74 | 0a 20 20 20 20 62 69 62 |ld-alist|. bib|
|00002ce0| 74 65 78 2d 69 6e 63 6c | 75 64 65 2d 4f 50 54 61 |tex-incl|ude-OPTa|
|00002cf0| 6e 6e 6f 74 65 0a 20 20 | 20 20 62 69 62 74 65 78 |nnote. | bibtex|
|00002d00| 2d 69 6e 63 6c 75 64 65 | 2d 4f 50 54 63 72 6f 73 |-include|-OPTcros|
|00002d10| 73 72 65 66 0a 20 20 20 | 20 62 69 62 74 65 78 2d |sref. | bibtex-|
|00002d20| 69 6e 63 6c 75 64 65 2d | 4f 50 54 6b 65 79 0a 20 |include-|OPTkey. |
|00002d30| 20 20 20 62 69 62 74 65 | 78 2d 6d 61 69 6e 74 61 | bibte|x-mainta|
|00002d40| 69 6e 2d 73 6f 72 74 65 | 64 2d 65 6e 74 72 69 65 |in-sorte|d-entrie|
|00002d50| 73 0a 20 20 20 20 62 69 | 62 74 65 78 2d 6d 6f 64 |s. bi|btex-mod|
|00002d60| 65 2d 75 73 65 72 2d 6f | 70 74 69 6f 6e 61 6c 2d |e-user-o|ptional-|
|00002d70| 66 69 65 6c 64 73 0a 0a | 46 69 65 6c 64 73 3a 0a |fields..|Fields:.|
|00002d80| 20 20 20 20 61 64 64 72 | 65 73 73 0a 20 20 20 20 | addr|ess. |
|00002d90| 20 20 20 20 20 20 20 50 | 75 62 6c 69 73 68 65 72 | P|ublisher|
|00002da0| 27 73 20 61 64 64 72 65 | 73 73 0a 20 20 20 20 61 |'s addre|ss. a|
|00002db0| 6e 6e 6f 74 65 0a 20 20 | 20 20 20 20 20 20 20 20 |nnote. | |
|00002dc0| 20 4c 6f 6e 67 20 61 6e | 6e 6f 74 61 74 69 6f 6e | Long an|notation|
|00002dd0| 20 75 73 65 64 20 66 6f | 72 20 61 6e 6e 6f 74 61 | used fo|r annota|
|00002de0| 74 65 64 20 62 69 62 6c | 69 6f 67 72 61 70 68 69 |ted bibl|iographi|
|00002df0| 65 73 20 28 62 65 67 69 | 6e 73 20 73 65 6e 74 65 |es (begi|ns sente|
|00002e00| 6e 63 65 29 0a 20 20 20 | 20 61 75 74 68 6f 72 0a |nce). | author.|
|00002e10| 20 20 20 20 20 20 20 20 | 20 20 20 4e 61 6d 65 28 | | Name(|
|00002e20| 73 29 20 6f 66 20 61 75 | 74 68 6f 72 28 73 29 2c |s) of au|thor(s),|
|00002e30| 20 69 6e 20 42 69 62 54 | 65 58 20 6e 61 6d 65 20 | in BibT|eX name |
|00002e40| 66 6f 72 6d 61 74 0a 20 | 20 20 20 62 6f 6f 6b 74 |format. | bookt|
|00002e50| 69 74 6c 65 0a 20 20 20 | 20 20 20 20 20 20 20 20 |itle. | |
|00002e60| 42 6f 6f 6b 20 74 69 74 | 6c 65 20 77 68 65 6e 20 |Book tit|le when |
|00002e70| 74 68 65 20 74 68 69 6e | 67 20 62 65 69 6e 67 20 |the thin|g being |
|00002e80| 72 65 66 65 72 65 6e 63 | 65 64 20 69 73 6e 27 74 |referenc|ed isn't|
|00002e90| 20 74 68 65 20 77 68 6f | 6c 65 20 62 6f 6f 6b 2e | the who|le book.|
|00002ea0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 46 6f 72 20 |. | For |
|00002eb0| 62 6f 6f 6b 20 65 6e 74 | 72 69 65 73 2c 20 74 68 |book ent|ries, th|
|00002ec0| 65 20 74 69 74 6c 65 20 | 66 69 65 6c 64 20 73 68 |e title |field sh|
|00002ed0| 6f 75 6c 64 20 62 65 20 | 75 73 65 64 20 69 6e 73 |ould be |used ins|
|00002ee0| 74 65 61 64 2e 0a 20 20 | 20 20 63 68 61 70 74 65 |tead.. | chapte|
|00002ef0| 72 0a 20 20 20 20 20 20 | 20 20 20 20 20 43 68 61 |r. | Cha|
|00002f00| 70 74 65 72 20 6e 75 6d | 62 65 72 0a 20 20 20 20 |pter num|ber. |
|00002f10| 63 72 6f 73 73 72 65 66 | 0a 09 20 20 20 54 68 65 |crossref|.. The|
|00002f20| 20 64 61 74 61 62 61 73 | 65 20 6b 65 79 20 6f 66 | databas|e key of|
|00002f30| 20 74 68 65 20 65 6e 74 | 72 79 20 62 65 69 6e 67 | the ent|ry being|
|00002f40| 20 63 72 6f 73 73 20 72 | 65 66 65 72 65 6e 63 65 | cross r|eference|
|00002f50| 64 2e 0a 20 20 20 20 65 | 64 69 74 69 6f 6e 0a 20 |d.. e|dition. |
|00002f60| 20 20 20 20 20 20 20 20 | 20 20 45 64 69 74 69 6f | | Editio|
|00002f70| 6e 20 6f 66 20 61 20 62 | 6f 6f 6b 20 28 65 2e 67 |n of a b|ook (e.g|
|00002f80| 2e 2c 20 5c 22 73 65 63 | 6f 6e 64 5c 22 29 0a 20 |., \"sec|ond\"). |
|00002f90| 20 20 20 65 64 69 74 6f | 72 0a 20 20 20 20 20 20 | edito|r. |
|00002fa0| 20 20 20 20 20 4e 61 6d | 65 28 73 29 20 6f 66 20 | Nam|e(s) of |
|00002fb0| 65 64 69 74 6f 72 28 73 | 29 2c 20 69 6e 20 42 69 |editor(s|), in Bi|
|00002fc0| 62 54 65 58 20 6e 61 6d | 65 20 66 6f 72 6d 61 74 |bTeX nam|e format|
|00002fd0| 2e 0a 20 20 20 20 20 20 | 20 20 20 20 20 49 66 20 |.. | If |
|00002fe0| 74 68 65 72 65 20 69 73 | 20 61 6c 73 6f 20 61 6e |there is| also an|
|00002ff0| 20 61 75 74 68 6f 72 20 | 66 69 65 6c 64 2c 20 74 | author |field, t|
|00003000| 68 65 6e 20 74 68 65 20 | 65 64 69 74 6f 72 20 66 |hen the |editor f|
|00003010| 69 65 6c 64 20 73 68 6f | 75 6c 64 20 62 65 0a 20 |ield sho|uld be. |
|00003020| 20 20 20 20 20 20 20 20 | 20 20 66 6f 72 20 74 68 | | for th|
|00003030| 65 20 62 6f 6f 6b 20 6f | 72 20 63 6f 6c 6c 65 63 |e book o|r collec|
|00003040| 74 69 6f 6e 20 74 68 61 | 74 20 74 68 65 20 77 6f |tion tha|t the wo|
|00003050| 72 6b 20 61 70 70 65 61 | 72 73 20 69 6e 0a 20 20 |rk appea|rs in. |
|00003060| 20 20 68 6f 77 70 75 62 | 6c 69 73 68 65 64 0a 20 | howpub|lished. |
|00003070| 20 20 20 20 20 20 20 20 | 20 20 20 48 6f 77 20 73 | | How s|
|00003080| 6f 6d 65 74 68 69 6e 67 | 20 73 74 72 61 6e 67 65 |omething| strange|
|00003090| 20 68 61 73 20 62 65 65 | 6e 20 70 75 62 6c 69 73 | has bee|n publis|
|000030a0| 68 65 64 20 28 62 65 67 | 69 6e 73 20 73 65 6e 74 |hed (beg|ins sent|
|000030b0| 65 6e 63 65 29 0a 20 20 | 20 20 69 6e 73 74 69 74 |ence). | instit|
|000030c0| 75 74 69 6f 6e 0a 20 20 | 20 20 20 20 20 20 20 20 |ution. | |
|000030d0| 20 53 70 6f 6e 73 6f 72 | 69 6e 67 20 69 6e 73 74 | Sponsor|ing inst|
|000030e0| 69 74 75 74 69 6f 6e 0a | 20 20 20 20 6a 6f 75 72 |itution.| jour|
|000030f0| 6e 61 6c 0a 20 20 20 20 | 20 20 20 20 20 20 20 4a |nal. | J|
|00003100| 6f 75 72 6e 61 6c 20 6e | 61 6d 65 20 28 6d 61 63 |ournal n|ame (mac|
|00003110| 72 6f 73 20 61 72 65 20 | 70 72 6f 76 69 64 65 64 |ros are |provided|
|00003120| 20 66 6f 72 20 6d 61 6e | 79 29 0a 20 20 20 20 6b | for man|y). k|
|00003130| 65 79 0a 20 20 20 20 20 | 20 20 20 20 20 20 41 6c |ey. | Al|
|00003140| 70 68 61 62 65 74 69 7a | 69 6e 67 20 61 6e 64 20 |phabetiz|ing and |
|00003150| 6c 61 62 65 6c 69 6e 67 | 20 6b 65 79 20 28 6e 65 |labeling| key (ne|
|00003160| 65 64 65 64 20 77 68 65 | 6e 20 6e 6f 20 61 75 74 |eded whe|n no aut|
|00003170| 68 6f 72 20 6f 72 20 65 | 64 69 74 6f 72 29 0a 20 |hor or e|ditor). |
|00003180| 20 20 20 6d 6f 6e 74 68 | 0a 20 20 20 20 20 20 20 | month|. |
|00003190| 20 20 20 20 4d 6f 6e 74 | 68 20 28 6d 61 63 72 6f | Mont|h (macro|
|000031a0| 73 20 61 72 65 20 70 72 | 6f 76 69 64 65 64 29 0a |s are pr|ovided).|
|000031b0| 20 20 20 20 6e 6f 74 65 | 0a 20 20 20 20 20 20 20 | note|. |
|000031c0| 20 20 20 20 54 6f 20 68 | 65 6c 70 20 74 68 65 20 | To h|elp the |
|000031d0| 72 65 61 64 65 72 20 66 | 69 6e 64 20 61 20 72 65 |reader f|ind a re|
|000031e0| 66 65 72 65 6e 63 65 20 | 28 62 65 67 69 6e 73 20 |ference |(begins |
|000031f0| 73 65 6e 74 65 6e 63 65 | 29 0a 20 20 20 20 6e 75 |sentence|). nu|
|00003200| 6d 62 65 72 0a 20 20 20 | 20 20 20 20 20 20 20 20 |mber. | |
|00003210| 4e 75 6d 62 65 72 20 6f | 66 20 61 20 6a 6f 75 72 |Number o|f a jour|
|00003220| 6e 61 6c 20 6f 72 20 74 | 65 63 68 6e 69 63 61 6c |nal or t|echnical|
|00003230| 20 72 65 70 6f 72 74 0a | 20 20 20 20 6f 72 67 61 | report.| orga|
|00003240| 6e 69 7a 61 74 69 6f 6e | 0a 20 20 20 20 20 20 20 |nization|. |
|00003250| 20 20 20 20 4f 72 67 61 | 6e 69 7a 61 74 69 6f 6e | Orga|nization|
|00003260| 20 28 73 70 6f 6e 73 6f | 72 69 6e 67 20 61 20 63 | (sponso|ring a c|
|00003270| 6f 6e 66 65 72 65 6e 63 | 65 29 0a 20 20 20 20 70 |onferenc|e). p|
|00003280| 61 67 65 73 0a 20 20 20 | 20 20 20 20 20 20 20 20 |ages. | |
|00003290| 50 61 67 65 20 6e 75 6d | 62 65 72 20 6f 72 20 6e |Page num|ber or n|
|000032a0| 75 6d 62 65 72 73 20 28 | 75 73 65 20 60 2d 2d 27 |umbers (|use `--'|
|000032b0| 20 74 6f 20 73 65 70 61 | 72 61 74 65 20 61 20 72 | to sepa|rate a r|
|000032c0| 61 6e 67 65 29 0a 20 20 | 20 20 70 75 62 6c 69 73 |ange). | publis|
|000032d0| 68 65 72 0a 20 20 20 20 | 20 20 20 20 20 20 20 50 |her. | P|
|000032e0| 75 62 6c 69 73 68 65 72 | 20 6e 61 6d 65 0a 20 20 |ublisher| name. |
|000032f0| 20 20 73 63 68 6f 6f 6c | 0a 20 20 20 20 20 20 20 | school|. |
|00003300| 20 20 20 20 53 63 68 6f | 6f 6c 20 6e 61 6d 65 20 | Scho|ol name |
|00003310| 28 66 6f 72 20 74 68 65 | 73 65 73 29 0a 20 20 20 |(for the|ses). |
|00003320| 20 73 65 72 69 65 73 0a | 20 20 20 20 20 20 20 20 | series.| |
|00003330| 20 20 20 54 68 65 20 6e | 61 6d 65 20 6f 66 20 61 | The n|ame of a|
|00003340| 20 73 65 72 69 65 73 20 | 6f 72 20 73 65 74 20 6f | series |or set o|
|00003350| 66 20 62 6f 6f 6b 73 2e | 0a 20 20 20 20 20 20 20 |f books.|. |
|00003360| 20 20 20 20 41 6e 20 69 | 6e 64 69 76 69 64 75 61 | An i|ndividua|
|00003370| 6c 20 62 6f 6f 6b 20 77 | 69 6c 6c 20 77 69 6c 6c |l book w|ill will|
|00003380| 20 61 6c 73 6f 20 68 61 | 76 65 20 69 74 27 73 20 | also ha|ve it's |
|00003390| 6f 77 6e 20 74 69 74 6c | 65 0a 20 20 20 20 74 69 |own titl|e. ti|
|000033a0| 74 6c 65 0a 20 20 20 20 | 20 20 20 20 20 20 20 54 |tle. | T|
|000033b0| 68 65 20 74 69 74 6c 65 | 20 6f 66 20 74 68 65 20 |he title| of the |
|000033c0| 74 68 69 6e 67 20 62 65 | 69 6e 67 20 72 65 66 65 |thing be|ing refe|
|000033d0| 72 65 6e 63 65 64 0a 20 | 20 20 20 74 79 70 65 0a |renced. | type.|
|000033e0| 20 20 20 20 20 20 20 20 | 20 20 20 54 79 70 65 20 | | Type |
|000033f0| 6f 66 20 61 20 74 65 63 | 68 6e 69 63 61 6c 20 72 |of a tec|hnical r|
|00003400| 65 70 6f 72 74 20 28 65 | 2e 67 2e 2c 20 5c 22 52 |eport (e|.g., \"R|
|00003410| 65 73 65 61 72 63 68 20 | 4e 6f 74 65 5c 22 29 20 |esearch |Note\") |
|00003420| 74 6f 20 62 65 20 75 73 | 65 64 0a 20 20 20 20 20 |to be us|ed. |
|00003430| 20 20 20 20 20 20 69 6e | 73 74 65 61 64 20 6f 66 | in|stead of|
|00003440| 20 74 68 65 20 64 65 66 | 61 75 6c 74 20 5c 22 54 | the def|ault \"T|
|00003450| 65 63 68 6e 69 63 61 6c | 20 52 65 70 6f 72 74 5c |echnical| Report\|
|00003460| 22 0a 20 20 20 20 76 6f | 6c 75 6d 65 0a 20 20 20 |". vo|lume. |
|00003470| 20 20 20 20 20 20 20 20 | 56 6f 6c 75 6d 65 20 6f | |Volume o|
|00003480| 66 20 61 20 6a 6f 75 72 | 6e 61 6c 20 6f 72 20 6d |f a jour|nal or m|
|00003490| 75 6c 74 69 76 6f 6c 75 | 6d 65 20 77 6f 72 6b 0a |ultivolu|me work.|
|000034a0| 20 20 20 20 79 65 61 72 | 0a 20 20 20 20 20 20 20 | year|. |
|000034b0| 20 20 20 20 59 65 61 72 | 2d 2d 2d 73 68 6f 75 6c | Year|---shoul|
|000034c0| 64 20 63 6f 6e 74 61 69 | 6e 20 6f 6e 6c 79 20 6e |d contai|n only n|
|000034d0| 75 6d 65 72 61 6c 73 0a | 2d 2d 2d 2d 2d 2d 2d 2d |umerals.|--------|
|000034e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003510| 2d 0a 45 6e 74 72 79 20 | 74 6f 20 74 68 69 73 20 |-.Entry |to this |
|00003520| 6d 6f 64 65 20 63 61 6c | 6c 73 20 74 68 65 20 76 |mode cal|ls the v|
|00003530| 61 6c 75 65 20 6f 66 20 | 62 69 62 74 65 78 2d 6d |alue of |bibtex-m|
|00003540| 6f 64 65 2d 68 6f 6f 6b | 20 69 66 20 74 68 61 74 |ode-hook| if that|
|00003550| 20 76 61 6c 75 65 20 69 | 73 0a 6e 6f 6e 2d 6e 69 | value i|s.non-ni|
|00003560| 6c 2e 22 20 6e 69 6c 5d | 29 0a 28 64 65 66 61 6c |l." nil]|).(defal|
|00003570| 69 61 73 20 27 62 69 62 | 74 65 78 2d 6d 6f 76 65 |ias 'bib|tex-move|
|00003580| 2d 6f 75 74 73 69 64 65 | 2d 6f 66 2d 65 6e 74 72 |-outside|-of-entr|
|00003590| 79 20 23 5b 6e 69 6c 20 | 22 60 64 55 84 18 00 60 |y #[nil |"`dU...`|
|000035a0| 65 55 84 18 00 c0 c1 21 | 84 18 00 c2 20 88 c3 20 |eU.....!|.... .. |
|000035b0| 88 c4 c5 64 c6 23 87 22 | 20 5b 6c 6f 6f 6b 69 6e |...d.#."| [lookin|
|000035c0| 67 2d 61 74 20 22 5b 20 | 5c 6e 5d 2a 40 22 20 62 |g-at "[ |\n]*@" b|
|000035d0| 61 63 6b 77 61 72 64 2d | 70 61 72 61 67 72 61 70 |ackward-|paragrap|
|000035e0| 68 20 66 6f 72 77 61 72 | 64 2d 70 61 72 61 67 72 |h forwar|d-paragr|
|000035f0| 61 70 68 20 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |aph re-s|earch-fo|
|00003600| 72 77 61 72 64 20 22 5b | 20 09 5c 6e 5d 2a 22 20 |rward "[| .\n]*" |
|00003610| 74 5d 20 34 20 22 5c 0a | 4d 61 6b 65 20 73 75 72 |t] 4 "\.|Make sur|
|00003620| 65 20 77 65 20 61 72 65 | 20 6f 75 74 73 69 64 65 |e we are| outside|
|00003630| 20 6f 66 20 61 20 62 69 | 62 20 65 6e 74 72 79 22 | of a bi|b entry"|
|00003640| 5d 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |]).(byte|-code ".|
|00003650| c1 c2 5c 22 88 c0 c3 c4 | 5c 22 88 c0 c5 c6 5c 22 |..\"....|\"....\"|
|00003660| 87 22 20 5b 64 65 66 61 | 6c 69 61 73 20 69 73 70 |." [defa|lias isp|
|00003670| 65 6c 6c 2d 61 62 73 74 | 72 61 63 74 20 23 5b 6e |ell-abst|ract #[n|
|00003680| 69 6c 20 22 c0 20 88 c1 | c2 21 88 c3 60 8a c4 20 |il ". ..|.!..`.. |
|00003690| 88 60 29 5c 22 87 22 20 | 5b 62 65 67 69 6e 6e 69 |.`)\"." |[beginni|
|000036a0| 6e 67 2d 6f 66 2d 62 69 | 62 74 65 78 2d 65 6e 74 |ng-of-bi|btex-ent|
|000036b0| 72 79 20 72 65 2d 73 65 | 61 72 63 68 2d 66 6f 72 |ry re-se|arch-for|
|000036c0| 77 61 72 64 20 22 5e 5b | 20 09 5d 2a 5b 4f 50 54 |ward "^[| .]*[OPT|
|000036d0| 5d 2a 61 62 73 74 72 61 | 63 74 5b 20 09 5d 2a 3d |]*abstra|ct[ .]*=|
|000036e0| 22 20 69 73 70 65 6c 6c | 2d 72 65 67 69 6f 6e 20 |" ispell|-region |
|000036f0| 66 6f 72 77 61 72 64 2d | 73 65 78 70 5d 20 33 20 |forward-|sexp] 3 |
|00003700| 6e 69 6c 20 6e 69 6c 5d | 20 62 65 67 69 6e 6e 69 |nil nil]| beginni|
|00003710| 6e 67 2d 6f 66 2d 62 69 | 62 74 65 78 2d 65 6e 74 |ng-of-bi|btex-ent|
|00003720| 72 79 20 23 5b 6e 69 6c | 20 22 c0 c1 c2 c3 23 87 |ry #[nil| "....#.|
|00003730| 22 20 5b 72 65 2d 73 65 | 61 72 63 68 2d 62 61 63 |" [re-se|arch-bac|
|00003740| 6b 77 61 72 64 20 22 5e | 40 22 20 6e 69 6c 20 6d |kward "^|@" nil m|
|00003750| 6f 76 65 5d 20 34 20 6e | 69 6c 20 6e 69 6c 5d 20 |ove] 4 n|il nil] |
|00003760| 73 6b 69 70 2d 77 68 69 | 74 65 73 70 61 63 65 2d |skip-whi|tespace-|
|00003770| 61 6e 64 2d 63 6f 6d 6d | 65 6e 74 73 20 23 5b 6e |and-comm|ents #[n|
|00003780| 69 6c 20 22 c0 20 19 c2 | 8e c3 c4 21 83 11 00 c5 |il ". ..|...!....|
|00003790| 95 62 82 1a 00 c3 c6 21 | 85 20 00 c7 c8 21 85 20 |.b.....!|. ...!. |
|000037a0| 00 82 05 00 2a 87 22 20 | 5b 6d 61 74 63 68 2d 64 |....*." |[match-d|
|000037b0| 61 74 61 20 6d 64 20 28 | 28 73 74 6f 72 65 2d 6d |ata md (|(store-m|
|000037c0| 61 74 63 68 2d 64 61 74 | 61 20 6d 64 29 29 20 6c |atch-dat|a md)) l|
|000037d0| 6f 6f 6b 69 6e 67 2d 61 | 74 20 22 5c 5c 73 3e 2b |ooking-a|t "\\s>+|
|000037e0| 5c 5c 7c 5c 5c 73 20 2b | 22 20 30 20 22 5c 5c 73 |\\|\\s +|" 0 "\\s|
|000037f0| 3c 22 20 72 65 2d 73 65 | 61 72 63 68 2d 66 6f 72 |<" re-se|arch-for|
|00003800| 77 61 72 64 20 22 5c 5c | 73 3e 22 5d 20 32 5d 5d |ward "\\|s>"] 2]]|
|00003810| 20 33 29 0a 28 64 65 66 | 61 6c 69 61 73 20 27 65 | 3).(def|alias 'e|
|00003820| 6e 64 2d 6f 66 2d 62 69 | 62 74 65 78 2d 65 6e 74 |nd-of-bi|btex-ent|
|00003830| 72 79 20 23 5b 6e 69 6c | 20 22 c0 20 88 c1 7f 88 |ry #[nil| ". ....|
|00003840| c2 20 88 c3 1c c5 20 88 | c5 20 29 87 22 20 5b 73 |. .... .|. )." [s|
|00003850| 6b 69 70 2d 77 68 69 74 | 65 73 70 61 63 65 2d 61 |kip-whit|espace-a|
|00003860| 6e 64 2d 63 6f 6d 6d 65 | 6e 74 73 20 6e 69 6c 20 |nd-comme|nts nil |
|00003870| 62 65 67 69 6e 6e 69 6e | 67 2d 6f 66 2d 62 69 62 |beginnin|g-of-bib|
|00003880| 74 65 78 2d 65 6e 74 72 | 79 20 74 20 70 61 72 73 |tex-entr|y t pars|
|00003890| 65 2d 73 65 78 70 2d 69 | 67 6e 6f 72 65 2d 63 6f |e-sexp-i|gnore-co|
|000038a0| 6d 6d 65 6e 74 73 20 66 | 6f 72 77 61 72 64 2d 73 |mments f|orward-s|
|000038b0| 65 78 70 5d 20 31 20 22 | 5c 0a 49 66 20 69 6e 73 |exp] 1 "|\.If ins|
|000038c0| 69 64 65 20 61 6e 20 65 | 6e 74 72 79 2c 20 6d 6f |ide an e|ntry, mo|
|000038d0| 76 65 20 74 6f 20 74 68 | 65 20 65 6e 64 20 6f 66 |ve to th|e end of|
|000038e0| 20 69 74 2c 20 6f 74 68 | 65 72 77 69 73 65 20 6d | it, oth|erwise m|
|000038f0| 6f 76 65 20 74 6f 20 74 | 68 65 20 65 6e 64 0a 6f |ove to t|he end.o|
|00003900| 66 20 74 68 65 20 6e 65 | 78 74 20 65 6e 74 72 79 |f the ne|xt entry|
|00003910| 2e 22 20 6e 69 6c 5d 29 | 0a 28 62 79 74 65 2d 63 |." nil])|.(byte-c|
|00003920| 6f 64 65 20 22 c0 c1 c2 | 5c 22 88 c0 c3 c4 5c 22 |ode "...|\"....\"|
|00003930| 88 c0 c5 c6 5c 22 87 22 | 20 5b 64 65 66 61 6c 69 |....\"."| [defali|
|00003940| 61 73 20 69 73 70 65 6c | 6c 2d 62 69 62 74 65 78 |as ispel|l-bibtex|
|00003950| 2d 65 6e 74 72 79 20 23 | 5b 6e 69 6c 20 22 c0 c1 |-entry #|[nil "..|
|00003960| 20 88 60 c2 20 88 60 5c | 22 87 22 20 5b 69 73 70 | .`. .`\|"." [isp|
|00003970| 65 6c 6c 2d 72 65 67 69 | 6f 6e 20 62 65 67 69 6e |ell-regi|on begin|
|00003980| 6e 69 6e 67 2d 6f 66 2d | 62 69 62 74 65 78 2d 65 |ning-of-|bibtex-e|
|00003990| 6e 74 72 79 20 65 6e 64 | 2d 6f 66 2d 62 69 62 74 |ntry end|-of-bibt|
|000039a0| 65 78 2d 65 6e 74 72 79 | 5d 20 33 20 6e 69 6c 20 |ex-entry|] 3 nil |
|000039b0| 6e 69 6c 5d 20 6e 61 72 | 72 6f 77 2d 74 6f 2d 62 |nil] nar|row-to-b|
|000039c0| 69 62 74 65 78 2d 65 6e | 74 72 79 20 23 5b 6e 69 |ibtex-en|try #[ni|
|000039d0| 6c 20 22 8a c0 20 88 60 | c1 20 88 60 7d 29 87 22 |l ".. .`|. .`})."|
|000039e0| 20 5b 62 65 67 69 6e 6e | 69 6e 67 2d 6f 66 2d 62 | [beginn|ing-of-b|
|000039f0| 69 62 74 65 78 2d 65 6e | 74 72 79 20 65 6e 64 2d |ibtex-en|try end-|
|00003a00| 6f 66 2d 62 69 62 74 65 | 78 2d 65 6e 74 72 79 5d |of-bibte|x-entry]|
|00003a10| 20 32 20 6e 69 6c 20 6e | 69 6c 5d 20 62 65 67 69 | 2 nil n|il] begi|
|00003a20| 6e 6e 69 6e 67 2d 6f 66 | 2d 66 69 72 73 74 2d 62 |nning-of|-first-b|
|00003a30| 69 62 74 65 78 2d 65 6e | 74 72 79 20 23 5b 6e 69 |ibtex-en|try #[ni|
|00003a40| 6c 20 22 65 62 88 c0 c1 | c2 c3 23 83 10 00 c4 79 |l "eb...|..#....y|
|00003a50| 88 c2 87 6f 83 1a 00 6d | 83 1a 00 c2 87 c5 c6 21 |...o...m|.......!|
|00003a60| 87 22 20 5b 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |." [re-s|earch-fo|
|00003a70| 72 77 61 72 64 20 22 5e | 40 22 20 6e 69 6c 20 6d |rward "^|@" nil m|
|00003a80| 6f 76 65 20 30 20 6d 65 | 73 73 61 67 65 20 22 57 |ove 0 me|ssage "W|
|00003a90| 61 72 6e 69 6e 67 3a 20 | 4e 6f 20 62 69 62 74 65 |arning: |No bibte|
|00003aa0| 78 20 65 6e 74 72 69 65 | 73 20 66 6f 75 6e 64 21 |x entrie|s found!|
|00003ab0| 22 5d 20 34 5d 5d 20 33 | 29 0a 28 64 65 66 61 6c |"] 4]] 3|).(defal|
|00003ac0| 69 61 73 20 27 68 69 64 | 65 2d 62 69 62 74 65 78 |ias 'hid|e-bibtex|
|00003ad0| 2d 65 6e 74 72 79 2d 62 | 6f 64 69 65 73 20 23 5b |-entry-b|odies #[|
|00003ae0| 28 26 6f 70 74 69 6f 6e | 61 6c 20 61 72 67 29 20 |(&option|al arg) |
|00003af0| 22 8a c0 20 88 c1 20 c2 | 1b 1c 0d 83 18 00 c6 60 |".. .. .|.......`|
|00003b00| 64 c7 c8 c9 25 88 82 38 | 00 8a ca cb 64 c9 23 29 |d...%..8|....d.#)|
|00003b10| 83 38 00 8a ca cc c2 c9 | 23 83 34 00 cd ce c2 89 |.8......|#.4.....|
|00003b20| 23 88 82 23 00 29 82 18 | 00 0d 3f 16 0f d0 5c 66 |#..#.)..|..?...\f|
|00003b30| 21 2b 87 22 20 5b 62 65 | 67 69 6e 6e 69 6e 67 2d |!+." [be|ginning-|
|00003b40| 6f 66 2d 66 69 72 73 74 | 2d 62 69 62 74 65 78 2d |of-first|-bibtex-|
|00003b50| 65 6e 74 72 79 20 62 75 | 66 66 65 72 2d 6d 6f 64 |entry bu|ffer-mod|
|00003b60| 69 66 69 65 64 2d 70 20 | 6e 69 6c 20 62 75 66 66 |ified-p |nil buff|
|00003b70| 65 72 2d 72 65 61 64 2d | 6f 6e 6c 79 20 6d 6f 64 |er-read-|only mod|
|00003b80| 69 66 69 65 64 70 20 61 | 72 67 20 73 75 62 73 74 |ifiedp a|rg subst|
|00003b90| 2d 63 68 61 72 2d 69 6e | 2d 72 65 67 69 6f 6e 20 |-char-in|-region |
|00003ba0| 31 33 20 31 30 20 74 20 | 72 65 2d 73 65 61 72 63 |13 10 t |re-searc|
|00003bb0| 68 2d 66 6f 72 77 61 72 | 64 20 22 5c 6e 5b 5e 40 |h-forwar|d "\n[^@|
|00003bc0| 5d 22 20 22 5c 6e 5c 5c | 28 5b 5e 40 5d 5c 5c 29 |]" "\n\\|([^@]\\)|
|00003bd0| 22 20 72 65 70 6c 61 63 | 65 2d 6d 61 74 63 68 20 |" replac|e-match |
|00003be0| 22 0d 5c 5c 31 22 20 73 | 65 6c 65 63 74 69 76 65 |".\\1" s|elective|
|00003bf0| 2d 64 69 73 70 6c 61 79 | 20 73 65 74 2d 62 75 66 |-display| set-buf|
|00003c00| 66 65 72 2d 6d 6f 64 69 | 66 69 65 64 2d 70 5d 20 |fer-modi|fied-p] |
|00003c10| 36 20 22 5c 0a 48 69 64 | 65 20 61 6c 6c 20 6c 69 |6 "\.Hid|e all li|
|00003c20| 6e 65 73 20 62 65 74 77 | 65 65 6e 20 66 69 72 73 |nes betw|een firs|
|00003c30| 74 20 61 6e 64 20 6c 61 | 73 74 20 62 69 62 74 65 |t and la|st bibte|
|00003c40| 78 20 65 6e 74 72 69 65 | 73 20 6e 6f 74 20 62 65 |x entrie|s not be|
|00003c50| 67 69 6e 6e 69 6e 67 20 | 77 69 74 68 20 40 2e 0a |ginning |with @..|
|00003c60| 57 69 74 68 20 61 72 67 | 75 6d 65 6e 74 2c 20 73 |With arg|ument, s|
|00003c70| 68 6f 77 20 61 6c 6c 20 | 74 65 78 74 2e 22 20 22 |how all |text." "|
|00003c80| 50 22 5d 29 0a 28 64 65 | 66 76 61 72 20 62 69 62 |P"]).(de|fvar bib|
|00003c90| 74 65 78 2d 73 6f 72 74 | 2d 69 67 6e 6f 72 65 2d |tex-sort|-ignore-|
|00003ca0| 73 74 72 69 6e 67 2d 65 | 6e 74 72 69 65 73 20 6e |string-e|ntries n|
|00003cb0| 69 6c 20 22 5c 0a 2a 49 | 66 20 74 72 75 65 2c 20 |il "\.*I|f true, |
|00003cc0| 62 69 62 74 65 78 20 40 | 53 54 52 49 4e 47 20 65 |bibtex @|STRING e|
|00003cd0| 6e 74 72 69 65 73 20 61 | 72 65 20 69 67 6e 6f 72 |ntries a|re ignor|
|00003ce0| 65 64 20 77 68 65 6e 20 | 64 65 74 65 72 6d 69 6e |ed when |determin|
|00003cf0| 69 6e 67 20 6f 72 64 65 | 72 69 6e 67 0a 6f 66 20 |ing orde|ring.of |
|00003d00| 74 68 65 20 62 75 66 66 | 65 72 20 28 65 2e 67 2e |the buff|er (e.g.|
|00003d10| 20 73 6f 72 74 69 6e 67 | 2c 20 6c 6f 63 61 74 69 | sorting|, locati|
|00003d20| 6e 67 20 61 6c 70 68 61 | 62 65 74 69 63 61 6c 20 |ng alpha|betical |
|00003d30| 70 6f 73 69 74 69 6f 6e | 20 66 6f 72 20 6e 65 77 |position| for new|
|00003d40| 20 65 6e 74 72 69 65 73 | 2c 0a 65 74 63 2e 29 22 | entries|,.etc.)"|
|00003d50| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 73 6f 72 |).(defal|ias 'sor|
|00003d60| 74 2d 62 69 62 74 65 78 | 2d 65 6e 74 72 69 65 73 |t-bibtex|-entries|
|00003d70| 20 23 5b 6e 69 6c 20 22 | 8c c0 20 88 60 8a 64 62 | #[nil "|.. .`.db|
|00003d80| 88 c1 20 88 c2 20 88 60 | 29 7d 88 c3 c4 c5 c6 0e |.. .. .`|)}......|
|00003d90| 07 83 20 00 c8 82 21 00 | c9 ca 25 29 87 22 20 5b |.. ...!.|..%)." [|
|00003da0| 62 65 67 69 6e 6e 69 6e | 67 2d 6f 66 2d 66 69 72 |beginnin|g-of-fir|
|00003db0| 73 74 2d 62 69 62 74 65 | 78 2d 65 6e 74 72 79 20 |st-bibte|x-entry |
|00003dc0| 62 65 67 69 6e 6e 69 6e | 67 2d 6f 66 2d 62 69 62 |beginnin|g-of-bib|
|00003dd0| 74 65 78 2d 65 6e 74 72 | 79 20 65 6e 64 2d 6f 66 |tex-entr|y end-of|
|00003de0| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 20 73 6f |-bibtex-|entry so|
|00003df0| 72 74 2d 73 75 62 72 20 | 6e 69 6c 20 66 6f 72 77 |rt-subr |nil forw|
|00003e00| 61 72 64 2d 6c 69 6e 65 | 20 23 5b 6e 69 6c 20 22 |ard-line| #[nil "|
|00003e10| c0 c1 c2 c3 23 85 5c 6e | 00 c4 75 87 22 20 5b 72 |....#.\n|..u." [r|
|00003e20| 65 2d 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 |e-search|-forward|
|00003e30| 20 22 7d 5c 5c 73 2d 2a | 5c 6e 5b 5c 6e 20 09 5d | "}\\s-*|\n[\n .]|
|00003e40| 2a 40 22 20 6e 69 6c 20 | 6d 6f 76 65 20 2d 32 5d |*@" nil |move -2]|
|00003e50| 20 34 5d 20 62 69 62 74 | 65 78 2d 73 6f 72 74 2d | 4] bibt|ex-sort-|
|00003e60| 69 67 6e 6f 72 65 2d 73 | 74 72 69 6e 67 2d 65 6e |ignore-s|tring-en|
|00003e70| 74 72 69 65 73 20 23 5b | 6e 69 6c 20 22 c0 c1 21 |tries #[|nil "..!|
|00003e80| 83 11 00 c2 c3 c4 94 c4 | 95 7b 5c 22 84 00 00 c5 |........|.{\"....|
|00003e90| 87 22 20 5b 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |." [re-s|earch-fo|
|00003ea0| 72 77 61 72 64 20 22 5e | 5c 5c 73 2d 2a 5c 5c 28 |rward "^|\\s-*\\(|
|00003eb0| 5b 40 61 2d 7a 41 2d 5a | 5d 2a 5c 5c 29 5c 5c 73 |[@a-zA-Z|]*\\)\\s|
|00003ec0| 2d 2a 7b 5c 5c 73 2d 2a | 22 20 73 74 72 69 6e 67 |-*{\\s-*|" string|
|00003ed0| 2d 65 71 75 61 6c 70 20 | 22 40 73 74 72 69 6e 67 |-equalp |"@string|
|00003ee0| 22 20 31 20 6e 69 6c 5d | 20 34 5d 20 23 5b 6e 69 |" 1 nil]| 4] #[ni|
|00003ef0| 6c 20 22 c0 c1 21 88 c2 | 87 22 20 5b 72 65 2d 73 |l "..!..|." [re-s|
|00003f00| 65 61 72 63 68 2d 66 6f | 72 77 61 72 64 20 22 7b |earch-fo|rward "{|
|00003f10| 5c 5c 73 2d 2a 22 20 6e | 69 6c 5d 20 32 5d 20 23 |\\s-*" n|il] 2] #|
|00003f20| 5b 6e 69 6c 20 22 c0 c1 | 21 87 22 20 5b 73 65 61 |[nil "..|!." [sea|
|00003f30| 72 63 68 2d 66 6f 72 77 | 61 72 64 20 22 2c 22 5d |rch-forw|ard ","]|
|00003f40| 20 32 5d 5d 20 36 20 22 | 5c 0a 53 6f 72 74 20 62 | 2]] 6 "|\.Sort b|
|00003f50| 69 62 74 65 78 20 65 6e | 74 72 69 65 73 20 61 6c |ibtex en|tries al|
|00003f60| 70 68 61 62 65 74 69 63 | 61 6c 6c 79 20 62 79 20 |phabetic|ally by |
|00003f70| 6b 65 79 2e 0a 54 65 78 | 74 20 62 65 66 6f 72 65 |key..Tex|t before|
|00003f80| 20 74 68 65 20 66 69 72 | 73 74 20 62 69 62 74 65 | the fir|st bibte|
|00003f90| 78 20 65 6e 74 72 79 2c | 20 61 6e 64 20 66 6f 6c |x entry,| and fol|
|00003fa0| 6c 6f 77 69 6e 67 20 74 | 68 65 20 6c 61 73 74 20 |lowing t|he last |
|00003fb0| 69 73 20 6e 6f 74 20 61 | 66 66 65 63 74 65 64 2e |is not a|ffected.|
|00003fc0| 0a 49 66 20 62 69 62 74 | 65 78 2d 73 6f 72 74 2d |.If bibt|ex-sort-|
|00003fd0| 69 67 6e 6f 72 65 2d 73 | 74 72 69 6e 67 2d 65 6e |ignore-s|tring-en|
|00003fe0| 74 72 69 65 73 20 69 73 | 20 74 72 75 65 2c 20 40 |tries is| true, @|
|00003ff0| 73 74 72 69 6e 67 20 65 | 6e 74 72 69 65 73 20 77 |string e|ntries w|
|00004000| 69 6c 6c 20 62 65 20 69 | 67 6e 6f 72 65 64 2e 0a |ill be i|gnored..|
|00004010| 0a 42 75 67 73 3a 0a 20 | 20 31 2e 20 54 65 78 74 |.Bugs:. | 1. Text|
|00004020| 20 62 65 74 77 65 65 6e | 20 74 68 65 20 63 6c 6f | between| the clo|
|00004030| 73 69 6e 67 20 62 72 61 | 63 65 20 65 6e 64 69 6e |sing bra|ce endin|
|00004040| 67 20 6f 6e 65 20 62 69 | 62 74 65 78 20 65 6e 74 |g one bi|btex ent|
|00004050| 72 79 2c 20 61 6e 64 20 | 74 68 65 20 40 20 73 74 |ry, and |the @ st|
|00004060| 61 72 74 69 6e 67 20 0a | 20 20 20 20 20 74 68 65 |arting .| the|
|00004070| 20 6e 65 78 74 2c 20 69 | 73 20 63 6f 6e 73 69 64 | next, i|s consid|
|00004080| 65 72 65 64 20 70 61 72 | 74 20 6f 66 20 74 68 65 |ered par|t of the|
|00004090| 20 50 52 45 43 45 44 49 | 4e 47 20 65 6e 74 72 79 | PRECEDI|NG entry|
|000040a0| 2e 20 20 50 65 72 68 61 | 70 73 20 69 74 20 73 68 |. Perha|ps it sh|
|000040b0| 6f 75 6c 64 20 62 65 0a | 20 20 20 20 20 70 61 72 |ould be.| par|
|000040c0| 74 20 6f 66 20 74 68 65 | 20 66 6f 6c 6c 6f 77 69 |t of the| followi|
|000040d0| 6e 67 20 65 6e 74 72 79 | 2e 22 20 6e 69 6c 5d 29 |ng entry|." nil])|
|000040e0| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 6d 61 70 2d |.(defali|as 'map-|
|000040f0| 62 69 62 74 65 78 2d 65 | 6e 74 72 69 65 73 20 23 |bibtex-e|ntries #|
|00004100| 5b 28 66 75 6e 29 20 22 | c0 20 88 c1 c2 c3 c4 23 |[(fun) "|. .....#|
|00004110| 85 26 00 0d 83 1a 00 c6 | c7 c8 94 c9 94 7b 5c 22 |.&......|.....{\"|
|00004120| 84 03 00 0e 5c 6e c9 94 | c9 95 7b 21 88 82 03 00 |....\n..|..{!....|
|00004130| 87 22 20 5b 62 65 67 69 | 6e 6e 69 6e 67 2d 6f 66 |." [begi|nning-of|
|00004140| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 20 72 65 |-bibtex-|entry re|
|00004150| 2d 73 65 61 72 63 68 2d | 66 6f 72 77 61 72 64 20 |-search-|forward |
|00004160| 22 5e 40 5b 5e 7b 5d 2a | 7b 5b 20 09 5d 2a 5c 5c |"^@[^{]*|{[ .]*\\|
|00004170| 28 5b 5e 2c 20 5d 2a 5c | 5c 29 22 20 6e 69 6c 20 |([^, ]*\|\)" nil |
|00004180| 74 20 62 69 62 74 65 78 | 2d 73 6f 72 74 2d 69 67 |t bibtex|-sort-ig|
|00004190| 6e 6f 72 65 2d 73 74 72 | 69 6e 67 2d 65 6e 74 72 |nore-str|ing-entr|
|000041a0| 69 65 73 20 73 74 72 69 | 6e 67 2d 65 71 75 61 6c |ies stri|ng-equal|
|000041b0| 70 20 22 40 73 74 72 69 | 6e 67 7b 22 20 30 20 31 |p "@stri|ng{" 0 1|
|000041c0| 20 66 75 6e 5d 20 34 20 | 22 5c 0a 43 61 6c 6c 20 | fun] 4 |"\.Call |
|000041d0| 46 55 4e 20 66 6f 72 20 | 65 61 63 68 20 62 69 62 |FUN for |each bib|
|000041e0| 74 65 78 20 65 6e 74 72 | 79 20 73 74 61 72 74 69 |tex entr|y starti|
|000041f0| 6e 67 20 77 69 74 68 20 | 74 68 65 20 63 75 72 72 |ng with |the curr|
|00004200| 65 6e 74 2c 20 74 6f 20 | 74 68 65 20 65 6e 64 20 |ent, to |the end |
|00004210| 6f 66 20 74 68 65 20 66 | 69 6c 65 2e 0a 46 55 4e |of the f|ile..FUN|
|00004220| 20 69 73 20 63 61 6c 6c | 65 64 20 77 69 74 68 20 | is call|ed with |
|00004230| 6f 6e 65 20 61 72 67 75 | 6d 65 6e 74 2c 20 74 68 |one argu|ment, th|
|00004240| 65 20 6b 65 79 20 6f 66 | 20 74 68 65 20 65 6e 74 |e key of| the ent|
|00004250| 72 79 2c 20 61 6e 64 20 | 77 69 74 68 20 70 6f 69 |ry, and |with poi|
|00004260| 6e 74 20 69 6e 73 69 64 | 65 20 74 68 65 20 65 6e |nt insid|e the en|
|00004270| 74 72 79 2e 0a 49 66 20 | 62 69 62 74 65 78 2d 73 |try..If |bibtex-s|
|00004280| 6f 72 74 2d 69 67 6e 6f | 72 65 2d 73 74 72 69 6e |ort-igno|re-strin|
|00004290| 67 2d 65 6e 74 72 69 65 | 73 20 69 73 20 74 72 75 |g-entrie|s is tru|
|000042a0| 65 2c 20 46 55 4e 20 77 | 69 6c 6c 20 6e 6f 74 20 |e, FUN w|ill not |
|000042b0| 62 65 20 63 61 6c 6c 65 | 64 20 66 6f 72 20 40 73 |be calle|d for @s|
|000042c0| 74 72 69 6e 67 20 65 6e | 74 72 69 65 73 2e 22 5d |tring en|tries."]|
|000042d0| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 66 69 6e |).(defal|ias 'fin|
|000042e0| 64 2d 62 69 62 74 65 78 | 2d 65 6e 74 72 79 2d 6c |d-bibtex|-entry-l|
|000042f0| 6f 63 61 74 69 6f 6e 20 | 23 5b 28 65 6e 74 72 79 |ocation |#[(entry|
|00004300| 2d 6e 61 6d 65 29 20 22 | c0 89 19 1a c3 20 88 c4 |-name) "|..... ..|
|00004310| c5 8d 86 0f 00 c6 20 2a | 87 22 20 5b 6e 69 6c 20 |...... *|." [nil |
|00004320| 70 6f 69 6e 74 20 70 72 | 65 76 69 6f 75 73 20 62 |point pr|evious b|
|00004330| 65 67 69 6e 6e 69 6e 67 | 2d 6f 66 2d 66 69 72 73 |eginning|-of-firs|
|00004340| 74 2d 62 69 62 74 65 78 | 2d 65 6e 74 72 79 20 64 |t-bibtex|-entry d|
|00004350| 6f 6e 65 20 28 6d 61 70 | 2d 62 69 62 74 65 78 2d |one (map|-bibtex-|
|00004360| 65 6e 74 72 69 65 73 20 | 23 5b 28 63 75 72 72 65 |entries |#[(curre|
|00004370| 6e 74 29 20 22 08 09 98 | 83 5c 6e 00 c2 c3 21 87 |nt) "...|.\n...!.|
|00004380| 5c 66 83 14 00 5c 66 09 | 99 83 45 00 09 14 60 15 |\f...\f.|..E...`.|
|00004390| 08 09 99 85 52 00 c6 20 | 88 c7 c8 08 21 09 5c 22 |....R.. |....!.\"|
|000043a0| 89 1e 09 a8 83 3f 00 0e | 09 ca 55 83 3f 00 cb cc |.....?..|..U.?...|
|000043b0| 08 09 23 88 cd ce 21 88 | 29 cf d0 ce 5c 22 87 5c |..#...!.|)...\".\|
|000043c0| 66 09 98 83 4f 00 c2 d1 | 21 87 c2 d2 21 87 22 20 |f...O...|!...!." |
|000043d0| 5b 65 6e 74 72 79 2d 6e | 61 6d 65 20 63 75 72 72 |[entry-n|ame curr|
|000043e0| 65 6e 74 20 65 72 72 6f | 72 20 22 45 6e 74 72 79 |ent erro|r "Entry|
|000043f0| 20 64 75 70 6c 69 63 61 | 74 65 73 20 65 78 69 73 | duplica|tes exis|
|00004400| 74 69 6e 67 21 22 20 70 | 72 65 76 69 6f 75 73 20 |ting!" p|revious |
|00004410| 70 6f 69 6e 74 20 62 65 | 67 69 6e 6e 69 6e 67 2d |point be|ginning-|
|00004420| 6f 66 2d 62 69 62 74 65 | 78 2d 65 6e 74 72 79 20 |of-bibte|x-entry |
|00004430| 73 74 72 69 6e 67 2d 6d | 61 74 63 68 20 72 65 67 |string-m|atch reg|
|00004440| 65 78 70 2d 71 75 6f 74 | 65 20 69 64 78 20 30 20 |exp-quot|e idx 0 |
|00004450| 6d 65 73 73 61 67 65 20 | 22 57 61 72 6e 69 6e 67 |message |"Warning|
|00004460| 3a 20 45 6e 74 72 79 20 | 25 73 20 6d 61 79 20 62 |: Entry |%s may b|
|00004470| 65 20 61 20 64 75 70 6c | 69 63 61 74 65 20 6f 66 |e a dupl|icate of|
|00004480| 20 25 73 21 22 20 64 69 | 6e 67 20 74 20 74 68 72 | %s!" di|ng t thr|
|00004490| 6f 77 20 64 6f 6e 65 20 | 22 44 75 70 6c 69 63 61 |ow done |"Duplica|
|000044a0| 74 65 20 68 65 72 65 20 | 77 69 74 68 20 70 72 65 |te here |with pre|
|000044b0| 76 69 6f 75 73 21 22 20 | 22 45 6e 74 72 69 65 73 |vious!" |"Entries|
|000044c0| 20 6f 75 74 20 6f 66 20 | 6f 72 64 65 72 20 68 65 | out of |order he|
|000044d0| 72 65 21 22 5d 20 35 5d | 29 20 65 6e 64 2d 6f 66 |re!"] 5]|) end-of|
|000044e0| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 5d 20 32 |-bibtex-|entry] 2|
|000044f0| 20 22 5c 0a 53 65 61 72 | 63 68 65 73 20 66 72 6f | "\.Sear|ches fro|
|00004500| 6d 20 62 65 67 69 6e 6e | 69 6e 67 20 6f 66 20 63 |m beginn|ing of c|
|00004510| 75 72 72 65 6e 74 20 62 | 75 66 66 65 72 20 6c 6f |urrent b|uffer lo|
|00004520| 6f 6b 69 6e 67 20 66 6f | 72 20 70 6c 61 63 65 20 |oking fo|r place |
|00004530| 74 6f 20 70 75 74 20 74 | 68 65 0a 62 69 62 74 65 |to put t|he.bibte|
|00004540| 78 20 65 6e 74 72 79 20 | 6e 61 6d 65 64 20 45 4e |x entry |named EN|
|00004550| 54 52 59 2d 4e 41 4d 45 | 2e 20 20 42 75 66 66 65 |TRY-NAME|. Buffe|
|00004560| 72 20 69 73 20 61 73 73 | 75 6d 65 64 20 74 6f 20 |r is ass|umed to |
|00004570| 62 65 20 69 6e 20 73 6f | 72 74 65 64 20 6f 72 64 |be in so|rted ord|
|00004580| 65 72 2c 0a 77 69 74 68 | 6f 75 74 20 64 75 70 6c |er,.with|out dupl|
|00004590| 69 63 61 74 65 73 20 28 | 73 65 65 20 5c 5c 5b 73 |icates (|see \\[s|
|000045a0| 6f 72 74 2d 62 69 62 74 | 65 78 2d 65 6e 74 72 69 |ort-bibt|ex-entri|
|000045b0| 65 73 5d 29 2c 20 69 66 | 20 69 74 20 69 73 20 6e |es]), if| it is n|
|000045c0| 6f 74 2c 20 61 6e 20 65 | 72 72 6f 72 20 77 69 6c |ot, an e|rror wil|
|000045d0| 6c 0a 62 65 20 73 69 67 | 6e 61 6c 6c 65 64 2e 22 |l.be sig|nalled."|
|000045e0| 20 22 73 42 69 62 74 65 | 78 20 65 6e 74 72 79 20 | "sBibte|x entry |
|000045f0| 6b 65 79 3a 20 22 5d 29 | 0a 28 64 65 66 61 6c 69 |key: "])|.(defali|
|00004600| 61 73 20 27 76 61 6c 69 | 64 61 74 65 2d 62 69 62 |as 'vali|date-bib|
|00004610| 74 65 78 2d 62 75 66 66 | 65 72 20 23 5b 6e 69 6c |tex-buff|er #[nil|
|00004620| 20 22 60 18 c1 c2 c3 c4 | 23 83 27 00 c5 8a c6 20 | "`.....|#.'.... |
|00004630| 88 60 29 60 5c 22 1e 07 | c8 0e 07 38 89 1e 09 84 |.`)`\"..|...8....|
|00004640| 23 00 ca cb 21 88 2a 82 | 02 00 08 62 88 cc cd c3 |#...!.*.|...b....|
|00004650| c4 23 83 5c 5c 00 ce cf | 21 84 2a 00 d0 68 d1 5c |.#.\\...|!.*..h.\|
|00004660| 22 84 2a 00 ce d2 21 84 | 2a 00 8a 8c 60 d3 79 88 |".*...!.|*...`.y.|
|00004670| 60 7d 88 ce d4 21 2a 84 | 2a 00 ca d5 21 88 82 2a |`}...!*.|*...!..*|
|00004680| 00 08 62 88 cc d6 c3 c4 | 23 83 6e 00 ca d7 21 88 |..b.....|#.n...!.|
|00004690| 82 5f 00 08 62 88 d8 d9 | 21 29 87 22 20 5b 70 6f |._..b...|!)." [po|
|000046a0| 69 6e 74 20 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |int re-s|earch-fo|
|000046b0| 72 77 61 72 64 20 22 2e | 40 22 20 6e 69 6c 20 74 |rward ".|@" nil t|
|000046c0| 20 70 61 72 73 65 2d 70 | 61 72 74 69 61 6c 2d 73 | parse-p|artial-s|
|000046d0| 65 78 70 20 62 65 67 69 | 6e 6e 69 6e 67 2d 6f 66 |exp begi|nning-of|
|000046e0| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 20 66 6f |-bibtex-|entry fo|
|000046f0| 6f 20 33 20 69 6e 2d 61 | 2d 73 74 72 69 6e 67 20 |o 3 in-a|-string |
|00004700| 65 72 72 6f 72 20 22 41 | 74 20 73 69 67 6e 20 28 |error "A|t sign (|
|00004710| 40 29 20 6f 75 74 20 6f | 66 20 70 6c 61 63 65 21 |@) out o|f place!|
|00004720| 22 20 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 |" search|-forward|
|00004730| 20 22 5c 22 22 20 6c 6f | 6f 6b 69 6e 67 2d 61 74 | "\"" lo|oking-at|
|00004740| 20 22 5b 2c 7d 5d 5b 20 | 09 5d 2a 24 22 20 63 68 | "[,}][ |.]*$" ch|
|00004750| 61 72 2d 65 71 75 61 6c | 20 33 34 20 22 5b 20 09 |ar-equal| 34 "[ .|
|00004760| 5d 2a 5c 6e 7d 22 20 30 | 20 22 5e 5b 20 09 5d 2a |]*\n}" 0| "^[ .]*|
|00004770| 5b 61 2d 7a 41 2d 5a 5d | 2b 5b 20 09 5d 2a 3d 5b |[a-zA-Z]|+[ .]*=[|
|00004780| 20 09 5d 2a 5c 22 24 22 | 20 22 51 75 6f 74 65 20 | .]*\"$"| "Quote |
|00004790| 6f 75 74 20 6f 66 20 70 | 6c 61 63 65 2c 20 6f 72 |out of p|lace, or|
|000047a0| 20 6d 69 73 73 69 6e 67 | 20 5c 22 2c 5c 22 20 6f | missing| \",\" o|
|000047b0| 72 20 5c 22 7d 5c 22 21 | 22 20 22 7d 5b 20 09 5d |r \"}\"!|" "}[ .]|
|000047c0| 2b 24 22 20 22 42 72 61 | 63 65 20 6e 6f 74 20 6c |+$" "Bra|ce not l|
|000047d0| 61 73 74 20 63 68 61 72 | 20 6f 66 20 6c 69 6e 65 |ast char| of line|
|000047e0| 21 22 20 6d 65 73 73 61 | 67 65 20 22 42 69 62 74 |!" messa|ge "Bibt|
|000047f0| 65 78 20 62 75 66 66 65 | 72 20 61 70 70 65 61 72 |ex buffe|r appear|
|00004800| 73 20 6f 2e 6b 2e 22 5d | 20 35 20 22 5c 0a 46 69 |s o.k."]| 5 "\.Fi|
|00004810| 6e 64 20 73 6f 6d 65 20 | 74 79 70 69 63 61 6c 20 |nd some |typical |
|00004820| 65 72 72 6f 72 73 20 69 | 6e 20 62 69 62 74 65 78 |errors i|n bibtex|
|00004830| 20 66 69 6c 65 73 2e 0a | 20 20 31 2e 20 41 74 20 | files..| 1. At |
|00004840| 73 69 67 6e 73 20 28 40 | 29 20 6e 6f 74 20 61 73 |signs (@|) not as|
|00004850| 20 66 69 72 73 74 20 63 | 68 61 72 20 6f 66 20 61 | first c|har of a|
|00004860| 20 6c 69 6e 65 2e 0a 20 | 20 32 2e 20 44 6f 75 62 | line.. | 2. Doub|
|00004870| 6c 65 20 71 75 6f 74 65 | 73 20 28 5c 22 29 20 69 |le quote|s (\") i|
|00004880| 6e 73 69 64 65 20 73 74 | 72 69 6e 67 73 2e 0a 20 |nside st|rings.. |
|00004890| 20 33 2e 20 43 6c 6f 73 | 69 6e 67 20 62 72 61 63 | 3. Clos|ing brac|
|000048a0| 65 73 20 28 7d 29 20 6e | 6f 74 20 74 68 65 20 6c |es (}) n|ot the l|
|000048b0| 61 73 74 20 63 68 61 72 | 61 63 74 65 72 20 6f 66 |ast char|acter of|
|000048c0| 20 61 20 6c 69 6e 65 2e | 22 20 6e 69 6c 5d 29 0a | a line.|" nil]).|
|000048d0| 28 64 65 66 61 6c 69 61 | 73 20 27 66 69 6e 64 2d |(defalia|s 'find-|
|000048e0| 62 69 62 74 65 78 2d 64 | 75 70 6c 69 63 61 74 65 |bibtex-d|uplicate|
|000048f0| 73 20 23 5b 6e 69 6c 20 | 22 60 18 c1 c2 c3 c4 5c |s #[nil |"`.....\|
|00004900| 22 21 88 08 62 88 c5 c6 | 21 29 87 22 20 5b 70 6f |"!..b...|!)." [po|
|00004910| 69 6e 74 20 66 69 6e 64 | 2d 62 69 62 74 65 78 2d |int find|-bibtex-|
|00004920| 65 6e 74 72 79 2d 6c 6f | 63 61 74 69 6f 6e 20 6d |entry-lo|cation m|
|00004930| 61 6b 65 2d 73 74 72 69 | 6e 67 20 31 30 20 32 35 |ake-stri|ng 10 25|
|00004940| 35 20 6d 65 73 73 61 67 | 65 20 22 4e 6f 20 64 75 |5 messag|e "No du|
|00004950| 70 6c 69 63 61 74 65 73 | 20 66 6f 75 6e 64 21 22 |plicates| found!"|
|00004960| 5d 20 34 20 22 5c 0a 53 | 65 61 72 63 68 65 73 20 |] 4 "\.S|earches |
|00004970| 66 6f 72 77 61 72 64 20 | 69 6e 20 63 75 72 72 65 |forward |in curre|
|00004980| 6e 74 20 62 75 66 66 65 | 72 20 6c 6f 6f 6b 69 6e |nt buffe|r lookin|
|00004990| 67 20 66 6f 72 20 64 75 | 70 6c 69 63 61 74 65 20 |g for du|plicate |
|000049a0| 62 69 62 74 65 78 20 65 | 6e 74 72 69 65 73 2e 0a |bibtex e|ntries..|
|000049b0| 42 75 66 66 65 72 20 69 | 73 20 61 73 73 75 6d 65 |Buffer i|s assume|
|000049c0| 64 20 74 6f 20 62 65 20 | 73 6f 72 74 65 64 2c 20 |d to be |sorted, |
|000049d0| 73 65 65 20 5c 5c 5b 73 | 6f 72 74 2d 62 69 62 74 |see \\[s|ort-bibt|
|000049e0| 65 78 2d 65 6e 74 72 69 | 65 73 5d 22 20 6e 69 6c |ex-entri|es]" nil|
|000049f0| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 28 71 75 |]).(defa|lias (qu|
|00004a00| 6f 74 65 20 61 73 73 6f | 63 2d 73 74 72 69 6e 67 |ote asso|c-string|
|00004a10| 2d 65 71 75 61 6c 70 29 | 20 23 5b 28 74 68 69 6e |-equalp)| #[(thin|
|00004a20| 67 20 61 6c 69 73 74 29 | 20 22 c0 09 5c 6e 5c 22 |g alist)| "..\n\"|
|00004a30| 86 1d 00 5c 6e 83 1b 00 | c3 09 5c 6e 40 40 5c 22 |...\n...|..\n@@\"|
|00004a40| 84 1b 00 5c 6e 41 89 12 | 84 0b 00 5c 6e 40 87 22 |...\nA..|...\n@."|
|00004a50| 20 5b 61 73 73 6f 63 20 | 74 68 69 6e 67 20 61 6c | [assoc |thing al|
|00004a60| 69 73 74 20 73 74 72 69 | 6e 67 2d 65 71 75 61 6c |ist stri|ng-equal|
|00004a70| 70 5d 20 34 5d 29 0a 28 | 64 65 66 76 61 72 20 62 |p] 4]).(|defvar b|
|00004a80| 69 62 74 65 78 2d 6d 61 | 69 6e 74 61 69 6e 2d 73 |ibtex-ma|intain-s|
|00004a90| 6f 72 74 65 64 2d 65 6e | 74 72 69 65 73 20 6e 69 |orted-en|tries ni|
|00004aa0| 6c 20 22 5c 0a 2a 49 66 | 20 74 72 75 65 2c 20 62 |l "\.*If| true, b|
|00004ab0| 69 62 74 65 78 2d 6d 6f | 64 65 20 77 69 6c 6c 20 |ibtex-mo|de will |
|00004ac0| 61 74 74 65 6d 70 74 20 | 74 6f 20 6d 61 69 6e 74 |attempt |to maint|
|00004ad0| 61 69 6e 20 61 6c 6c 20 | 62 69 62 74 65 78 20 65 |ain all |bibtex e|
|00004ae0| 6e 74 72 69 65 73 20 69 | 6e 20 0a 73 6f 72 74 65 |ntries i|n .sorte|
|00004af0| 64 20 6f 72 64 65 72 2e | 20 20 0a 0a 4e 6f 74 65 |d order.| ..Note|
|00004b00| 20 74 68 61 74 20 74 68 | 69 73 20 69 73 20 6d 6f | that th|is is mo|
|00004b10| 72 65 20 61 20 70 72 6f | 70 65 72 74 79 20 6f 66 |re a pro|perty of|
|00004b20| 20 61 20 66 69 6c 65 20 | 74 68 61 6e 20 61 20 70 | a file |than a p|
|00004b30| 65 72 73 6f 6e 61 6c 20 | 70 72 65 66 65 72 65 6e |ersonal |preferen|
|00004b40| 63 65 20 61 6e 64 0a 61 | 73 20 73 75 63 68 20 73 |ce and.a|s such s|
|00004b50| 68 6f 75 6c 64 20 6e 6f | 72 6d 61 6c 6c 79 20 62 |hould no|rmally b|
|00004b60| 65 20 73 65 74 20 76 69 | 61 20 61 20 66 69 6c 65 |e set vi|a a file|
|00004b70| 20 6c 6f 63 61 6c 20 76 | 61 72 69 61 62 6c 65 20 | local v|ariable |
|00004b80| 65 6e 74 72 79 2e 22 29 | 0a 28 62 79 74 65 2d 63 |entry.")|.(byte-c|
|00004b90| 6f 64 65 20 22 c0 c1 c2 | 5c 22 88 c0 c3 c4 5c 22 |ode "...|\"....\"|
|00004ba0| 88 c0 c5 c6 5c 22 88 c0 | c7 c8 5c 22 88 c0 c9 ca |....\"..|..\"....|
|00004bb0| 5c 22 88 c0 cb cc 5c 22 | 88 c0 cd ce 5c 22 88 c0 |\"....\"|....\"..|
|00004bc0| cf d0 5c 22 88 c0 d1 d2 | 5c 22 88 c0 d3 d4 5c 22 |..\"....|\"....\"|
|00004bd0| 88 c0 d5 d6 5c 22 88 c0 | d7 d8 5c 22 88 c0 d9 da |....\"..|..\"....|
|00004be0| 5c 22 88 c0 db dc 5c 22 | 88 c0 dd de 5c 22 88 c0 |\"....\"|....\"..|
|00004bf0| df e0 5c 22 88 c0 e1 e2 | 5c 22 88 c0 e3 e4 5c 22 |..\"....|\"....\"|
|00004c00| 87 22 20 5b 64 65 66 61 | 6c 69 61 73 20 62 69 62 |." [defa|lias bib|
|00004c10| 74 65 78 2d 65 6e 74 72 | 79 20 23 5b 28 65 6e 74 |tex-entr|y #[(ent|
|00004c20| 72 79 2d 74 79 70 65 20 | 26 6f 70 74 69 6f 6e 61 |ry-type |&optiona|
|00004c30| 6c 20 72 65 71 75 69 72 | 65 64 20 6f 70 74 69 6f |l requir|ed optio|
|00004c40| 6e 61 6c 29 20 22 08 84 | 41 00 09 84 41 00 c2 0b |nal) "..|A...A...|
|00004c50| 5c 66 5c 22 89 1d c6 9c | 1e 07 0d c8 9c 1e 09 0d |\f\"....|........|
|00004c60| 84 1f 00 ca cb 21 88 0e | 5c 66 83 36 00 0e 09 83 |.....!..|\f.6....|
|00004c70| 36 00 0e 09 cd 9c 10 0e | 09 c6 9c 11 82 40 00 0e |6.......|.....@..|
|00004c80| 07 cd 9c 10 0e 07 c6 9c | 11 2b 0e 0e 85 4c 00 cf |........|.+...L..|
|00004c90| d0 d1 0b 5c 22 21 89 1e | 12 83 57 00 d3 0e 12 21 |...\"!..|..W....!|
|00004ca0| 88 d4 20 88 d5 0b d6 b1 | 03 88 0e 12 83 69 00 0e |.. .....|.....i..|
|00004cb0| 12 63 88 8a d7 d8 08 5c | 22 88 0e 5c 66 83 78 00 |.c.....\|"..\f.x.|
|00004cc0| d9 da 21 88 0e 1b 83 81 | 00 d9 dc 21 88 d7 d9 09 |..!.....|...!....|
|00004cd0| 5c 22 88 d7 d9 0e 1d 5c | 22 88 0e 1e 83 95 00 d9 |\".....\|".......|
|00004ce0| df 21 88 e0 63 88 29 0e | 12 83 a2 00 e1 e2 21 88 |.!..c.).|......!.|
|00004cf0| e3 e4 21 29 87 22 20 5b | 72 65 71 75 69 72 65 64 |..!)." [|required|
|00004d00| 20 6f 70 74 69 6f 6e 61 | 6c 20 61 73 73 6f 63 2d | optiona|l assoc-|
|00004d10| 73 74 72 69 6e 67 2d 65 | 71 75 61 6c 70 20 65 6e |string-e|qualp en|
|00004d20| 74 72 79 2d 74 79 70 65 | 20 62 69 62 74 65 78 2d |try-type| bibtex-|
|00004d30| 65 6e 74 72 79 2d 66 69 | 65 6c 64 2d 61 6c 69 73 |entry-fi|eld-alis|
|00004d40| 74 20 65 20 31 20 72 2d | 6e 2d 6f 20 32 20 63 2d |t e 1 r-|n-o 2 c-|
|00004d50| 72 65 66 20 65 72 72 6f | 72 20 22 42 69 62 74 65 |ref erro|r "Bibte|
|00004d60| 78 20 65 6e 74 72 79 20 | 74 79 70 65 20 25 73 20 |x entry |type %s |
|00004d70| 6e 6f 74 20 64 65 66 69 | 6e 65 64 21 22 20 62 69 |not defi|ned!" bi|
|00004d80| 62 74 65 78 2d 69 6e 63 | 6c 75 64 65 2d 4f 50 54 |btex-inc|lude-OPT|
|00004d90| 63 72 6f 73 73 72 65 66 | 20 30 20 62 69 62 74 65 |crossref| 0 bibte|
|00004da0| 78 2d 6d 61 69 6e 74 61 | 69 6e 2d 73 6f 72 74 65 |x-mainta|in-sorte|
|00004db0| 64 2d 65 6e 74 72 69 65 | 73 20 72 65 61 64 2d 73 |d-entrie|s read-s|
|00004dc0| 74 72 69 6e 67 20 66 6f | 72 6d 61 74 20 22 25 73 |tring fo|rmat "%s|
|00004dd0| 20 6b 65 79 3a 20 22 20 | 6b 65 79 20 66 69 6e 64 | key: " |key find|
|00004de0| 2d 62 69 62 74 65 78 2d | 65 6e 74 72 79 2d 6c 6f |-bibtex-|entry-lo|
|00004df0| 63 61 74 69 6f 6e 20 62 | 69 62 74 65 78 2d 6d 6f |cation b|ibtex-mo|
|00004e00| 76 65 2d 6f 75 74 73 69 | 64 65 2d 6f 66 2d 65 6e |ve-outsi|de-of-en|
|00004e10| 74 72 79 20 22 40 22 20 | 22 7b 22 20 6d 61 70 63 |try "@" |"{" mapc|
|00004e20| 61 72 20 62 69 62 74 65 | 78 2d 6d 61 6b 65 2d 66 |ar bibte|x-make-f|
|00004e30| 69 65 6c 64 20 62 69 62 | 74 65 78 2d 6d 61 6b 65 |ield bib|tex-make|
|00004e40| 2d 6f 70 74 69 6f 6e 61 | 6c 2d 66 69 65 6c 64 20 |-optiona|l-field |
|00004e50| 22 63 72 6f 73 73 72 65 | 66 22 20 62 69 62 74 65 |"crossre|f" bibte|
|00004e60| 78 2d 69 6e 63 6c 75 64 | 65 2d 4f 50 54 6b 65 79 |x-includ|e-OPTkey|
|00004e70| 20 22 6b 65 79 22 20 62 | 69 62 74 65 78 2d 6d 6f | "key" b|ibtex-mo|
|00004e80| 64 65 2d 75 73 65 72 2d | 6f 70 74 69 6f 6e 61 6c |de-user-|optional|
|00004e90| 2d 66 69 65 6c 64 73 20 | 62 69 62 74 65 78 2d 69 |-fields |bibtex-i|
|00004ea0| 6e 63 6c 75 64 65 2d 4f | 50 54 61 6e 6e 6f 74 65 |nclude-O|PTannote|
|00004eb0| 20 22 61 6e 6e 6f 74 65 | 22 20 22 5c 6e 7d 5c 6e | "annote|" "\n}\n|
|00004ec0| 5c 6e 22 20 62 69 62 74 | 65 78 2d 6e 65 78 74 2d |\n" bibt|ex-next-|
|00004ed0| 66 69 65 6c 64 20 74 20 | 72 75 6e 2d 68 6f 6f 6b |field t |run-hook|
|00004ee0| 73 20 62 69 62 74 65 78 | 2d 61 64 64 2d 65 6e 74 |s bibtex|-add-ent|
|00004ef0| 72 79 2d 68 6f 6f 6b 5d | 20 35 20 6e 69 6c 20 28 |ry-hook]| 5 nil (|
|00004f00| 62 79 74 65 2d 63 6f 64 | 65 20 22 c0 19 c2 c3 5c |byte-cod|e "....\|
|00004f10| 66 c5 c0 24 29 43 87 22 | 20 5b 74 20 63 6f 6d 70 |f..$)C."| [t comp|
|00004f20| 6c 65 74 69 6f 6e 2d 69 | 67 6e 6f 72 65 2d 63 61 |letion-i|gnore-ca|
|00004f30| 73 65 20 63 6f 6d 70 6c | 65 74 69 6e 67 2d 72 65 |se compl|eting-re|
|00004f40| 61 64 20 22 45 6e 74 72 | 79 20 54 79 70 65 3a 20 |ad "Entr|y Type: |
|00004f50| 22 20 62 69 62 74 65 78 | 2d 65 6e 74 72 79 2d 66 |" bibtex|-entry-f|
|00004f60| 69 65 6c 64 2d 61 6c 69 | 73 74 20 6e 69 6c 5d 20 |ield-ali|st nil] |
|00004f70| 36 29 5d 20 62 69 62 74 | 65 78 2d 6d 61 6b 65 2d |6)] bibt|ex-make-|
|00004f80| 66 69 65 6c 64 20 23 5b | 28 65 2d 74 29 20 22 08 |field #[|(e-t) ".|
|00004f90| 3a 83 5c 6e 00 08 40 82 | 0b 00 08 08 3a 83 15 00 |:.\n..@.|....:...|
|00004fa0| 08 41 82 16 00 c1 1a 1b | c4 63 88 0d 6a 88 0b c6 |.A......|.c..j...|
|00004fb0| b1 02 88 0e 07 6a 88 c8 | 5c 6e 3b 83 31 00 c9 82 |.....j..|\n;.1...|
|00004fc0| 32 00 ca 5c 6e 5c 22 63 | 88 2a cb 87 22 20 5b 65 |2..\n\"c|.*.." [e|
|00004fd0| 2d 74 20 22 22 20 76 61 | 6c 75 65 20 6e 61 6d 65 |-t "" va|lue name|
|00004fe0| 20 22 2c 5c 6e 22 20 62 | 69 62 74 65 78 2d 6e 61 | ",\n" b|ibtex-na|
|00004ff0| 6d 65 2d 61 6c 69 67 6e | 6d 65 6e 74 20 22 20 3d |me-align|ment " =|
|00005000| 20 22 20 62 69 62 74 65 | 78 2d 74 65 78 74 2d 61 | " bibte|x-text-a|
|00005010| 6c 69 67 6e 6d 65 6e 74 | 20 66 6f 72 6d 61 74 20 |lignment| format |
|00005020| 22 5c 22 25 73 5c 22 22 | 20 22 25 73 22 20 6e 69 |"\"%s\""| "%s" ni|
|00005030| 6c 5d 20 33 20 6e 69 6c | 20 22 73 42 69 62 54 65 |l] 3 nil| "sBibTe|
|00005040| 58 20 65 6e 74 72 79 20 | 74 79 70 65 3a 20 22 5d |X entry |type: "]|
|00005050| 20 62 69 62 74 65 78 2d | 6d 61 6b 65 2d 6f 70 74 | bibtex-|make-opt|
|00005060| 69 6f 6e 61 6c 2d 66 69 | 65 6c 64 20 23 5b 28 65 |ional-fi|eld #[(e|
|00005070| 2d 74 29 20 22 08 3a 83 | 10 00 c1 08 40 50 08 41 |-t) ".:.|....@P.A|
|00005080| 42 10 82 14 00 c1 08 50 | 10 c2 08 21 87 22 20 5b |B......P|...!." [|
|00005090| 65 2d 74 20 22 4f 50 54 | 22 20 62 69 62 74 65 78 |e-t "OPT|" bibtex|
|000050a0| 2d 6d 61 6b 65 2d 66 69 | 65 6c 64 5d 20 32 20 6e |-make-fi|eld] 2 n|
|000050b0| 69 6c 20 22 73 4f 70 74 | 69 6f 6e 61 6c 20 42 69 |il "sOpt|ional Bi|
|000050c0| 62 54 65 58 20 65 6e 74 | 72 79 20 74 79 70 65 3a |bTeX ent|ry type:|
|000050d0| 20 22 5d 20 62 69 62 74 | 65 78 2d 41 72 74 69 63 | "] bibt|ex-Artic|
|000050e0| 6c 65 20 23 5b 6e 69 6c | 20 22 c0 c1 21 87 22 20 |le #[nil| "..!." |
|000050f0| 5b 62 69 62 74 65 78 2d | 65 6e 74 72 79 20 22 41 |[bibtex-|entry "A|
|00005100| 72 74 69 63 6c 65 22 5d | 20 32 20 6e 69 6c 20 6e |rticle"]| 2 nil n|
|00005110| 69 6c 5d 20 62 69 62 74 | 65 78 2d 42 6f 6f 6b 20 |il] bibt|ex-Book |
|00005120| 23 5b 6e 69 6c 20 22 c0 | c1 21 87 22 20 5b 62 69 |#[nil ".|.!." [bi|
|00005130| 62 74 65 78 2d 65 6e 74 | 72 79 20 22 42 6f 6f 6b |btex-ent|ry "Book|
|00005140| 22 5d 20 32 20 6e 69 6c | 20 6e 69 6c 5d 20 62 69 |"] 2 nil| nil] bi|
|00005150| 62 74 65 78 2d 42 6f 6f | 6b 6c 65 74 20 23 5b 6e |btex-Boo|klet #[n|
|00005160| 69 6c 20 22 c0 c1 21 87 | 22 20 5b 62 69 62 74 65 |il "..!.|" [bibte|
|00005170| 78 2d 65 6e 74 72 79 20 | 22 42 6f 6f 6b 6c 65 74 |x-entry |"Booklet|
|00005180| 22 5d 20 32 20 6e 69 6c | 20 6e 69 6c 5d 20 62 69 |"] 2 nil| nil] bi|
|00005190| 62 74 65 78 2d 49 6e 42 | 6f 6f 6b 20 23 5b 6e 69 |btex-InB|ook #[ni|
|000051a0| 6c 20 22 c0 c1 21 87 22 | 20 5b 62 69 62 74 65 78 |l "..!."| [bibtex|
|000051b0| 2d 65 6e 74 72 79 20 22 | 49 6e 42 6f 6f 6b 22 5d |-entry "|InBook"]|
|000051c0| 20 32 20 6e 69 6c 20 6e | 69 6c 5d 20 62 69 62 74 | 2 nil n|il] bibt|
|000051d0| 65 78 2d 49 6e 43 6f 6c | 6c 65 63 74 69 6f 6e 20 |ex-InCol|lection |
|000051e0| 23 5b 6e 69 6c 20 22 c0 | c1 21 87 22 20 5b 62 69 |#[nil ".|.!." [bi|
|000051f0| 62 74 65 78 2d 65 6e 74 | 72 79 20 22 49 6e 43 6f |btex-ent|ry "InCo|
|00005200| 6c 6c 65 63 74 69 6f 6e | 22 5d 20 32 20 6e 69 6c |llection|"] 2 nil|
|00005210| 20 6e 69 6c 5d 20 62 69 | 62 74 65 78 2d 49 6e 50 | nil] bi|btex-InP|
|00005220| 72 6f 63 65 65 64 69 6e | 67 73 20 23 5b 6e 69 6c |roceedin|gs #[nil|
|00005230| 20 22 c0 c1 21 87 22 20 | 5b 62 69 62 74 65 78 2d | "..!." |[bibtex-|
|00005240| 65 6e 74 72 79 20 22 49 | 6e 50 72 6f 63 65 65 64 |entry "I|nProceed|
|00005250| 69 6e 67 73 22 5d 20 32 | 20 6e 69 6c 20 6e 69 6c |ings"] 2| nil nil|
|00005260| 5d 20 62 69 62 74 65 78 | 2d 4d 61 6e 75 61 6c 20 |] bibtex|-Manual |
|00005270| 23 5b 6e 69 6c 20 22 c0 | c1 21 87 22 20 5b 62 69 |#[nil ".|.!." [bi|
|00005280| 62 74 65 78 2d 65 6e 74 | 72 79 20 22 4d 61 6e 75 |btex-ent|ry "Manu|
|00005290| 61 6c 22 5d 20 32 20 6e | 69 6c 20 6e 69 6c 5d 20 |al"] 2 n|il nil] |
|000052a0| 62 69 62 74 65 78 2d 4d | 61 73 74 65 72 73 54 68 |bibtex-M|astersTh|
|000052b0| 65 73 69 73 20 23 5b 6e | 69 6c 20 22 c0 c1 21 87 |esis #[n|il "..!.|
|000052c0| 22 20 5b 62 69 62 74 65 | 78 2d 65 6e 74 72 79 20 |" [bibte|x-entry |
|000052d0| 22 4d 61 73 74 65 72 73 | 54 68 65 73 69 73 22 5d |"Masters|Thesis"]|
|000052e0| 20 32 20 6e 69 6c 20 6e | 69 6c 5d 20 62 69 62 74 | 2 nil n|il] bibt|
|000052f0| 65 78 2d 4d 69 73 63 20 | 23 5b 6e 69 6c 20 22 c0 |ex-Misc |#[nil ".|
|00005300| c1 21 87 22 20 5b 62 69 | 62 74 65 78 2d 65 6e 74 |.!." [bi|btex-ent|
|00005310| 72 79 20 22 4d 69 73 63 | 22 5d 20 32 20 6e 69 6c |ry "Misc|"] 2 nil|
|00005320| 20 6e 69 6c 5d 20 62 69 | 62 74 65 78 2d 50 68 64 | nil] bi|btex-Phd|
|00005330| 54 68 65 73 69 73 20 23 | 5b 6e 69 6c 20 22 c0 c1 |Thesis #|[nil "..|
|00005340| 21 87 22 20 5b 62 69 62 | 74 65 78 2d 65 6e 74 72 |!." [bib|tex-entr|
|00005350| 79 20 22 50 68 64 54 68 | 65 73 69 73 22 5d 20 32 |y "PhdTh|esis"] 2|
|00005360| 20 6e 69 6c 20 6e 69 6c | 5d 20 62 69 62 74 65 78 | nil nil|] bibtex|
|00005370| 2d 50 72 6f 63 65 65 64 | 69 6e 67 73 20 23 5b 6e |-Proceed|ings #[n|
|00005380| 69 6c 20 22 c0 c1 21 87 | 22 20 5b 62 69 62 74 65 |il "..!.|" [bibte|
|00005390| 78 2d 65 6e 74 72 79 20 | 22 50 72 6f 63 65 65 64 |x-entry |"Proceed|
|000053a0| 69 6e 67 73 22 5d 20 32 | 20 6e 69 6c 20 6e 69 6c |ings"] 2| nil nil|
|000053b0| 5d 20 62 69 62 74 65 78 | 2d 54 65 63 68 52 65 70 |] bibtex|-TechRep|
|000053c0| 6f 72 74 20 23 5b 6e 69 | 6c 20 22 c0 c1 21 87 22 |ort #[ni|l "..!."|
|000053d0| 20 5b 62 69 62 74 65 78 | 2d 65 6e 74 72 79 20 22 | [bibtex|-entry "|
|000053e0| 54 65 63 68 52 65 70 6f | 72 74 22 5d 20 32 20 6e |TechRepo|rt"] 2 n|
|000053f0| 69 6c 20 6e 69 6c 5d 20 | 62 69 62 74 65 78 2d 55 |il nil] |bibtex-U|
|00005400| 6e 70 75 62 6c 69 73 68 | 65 64 20 23 5b 6e 69 6c |npublish|ed #[nil|
|00005410| 20 22 c0 c1 21 87 22 20 | 5b 62 69 62 74 65 78 2d | "..!." |[bibtex-|
|00005420| 65 6e 74 72 79 20 22 55 | 6e 70 75 62 6c 69 73 68 |entry "U|npublish|
|00005430| 65 64 22 5d 20 32 20 6e | 69 6c 20 6e 69 6c 5d 20 |ed"] 2 n|il nil] |
|00005440| 62 69 62 74 65 78 2d 73 | 74 72 69 6e 67 20 23 5b |bibtex-s|tring #[|
|00005450| 6e 69 6c 20 22 c0 20 88 | c1 63 88 c2 c3 21 88 c4 |nil ". .|.c...!..|
|00005460| 75 87 22 20 5b 62 69 62 | 74 65 78 2d 6d 6f 76 65 |u." [bib|tex-move|
|00005470| 2d 6f 75 74 73 69 64 65 | 2d 6f 66 2d 65 6e 74 72 |-outside|-of-entr|
|00005480| 79 20 22 40 73 74 72 69 | 6e 67 7b 20 3d 20 5c 22 |y "@stri|ng{ = \"|
|00005490| 5c 22 7d 5c 6e 22 20 70 | 72 65 76 69 6f 75 73 2d |\"}\n" p|revious-|
|000054a0| 6c 69 6e 65 20 31 20 38 | 5d 20 32 20 6e 69 6c 20 |line 1 8|] 2 nil |
|000054b0| 6e 69 6c 5d 20 62 69 62 | 74 65 78 2d 70 72 65 61 |nil] bib|tex-prea|
|000054c0| 6d 62 6c 65 20 23 5b 6e | 69 6c 20 22 c0 20 88 c1 |mble #[n|il ". ..|
|000054d0| 63 88 c2 c3 21 88 c4 75 | 87 22 20 5b 62 69 62 74 |c...!..u|." [bibt|
|000054e0| 65 78 2d 6d 6f 76 65 2d | 6f 75 74 73 69 64 65 2d |ex-move-|outside-|
|000054f0| 6f 66 2d 65 6e 74 72 79 | 20 22 40 50 72 65 61 6d |of-entry| "@Pream|
|00005500| 62 6c 65 7b 7d 5c 6e 22 | 20 70 72 65 76 69 6f 75 |ble{}\n"| previou|
|00005510| 73 2d 6c 69 6e 65 20 31 | 20 31 30 5d 20 32 20 6e |s-line 1| 10] 2 n|
|00005520| 69 6c 20 6e 69 6c 5d 5d | 20 33 29 0a 28 64 65 66 |il nil]]| 3).(def|
|00005530| 61 6c 69 61 73 20 27 62 | 69 62 74 65 78 2d 6e 65 |alias 'b|ibtex-ne|
|00005540| 78 74 2d 66 69 65 6c 64 | 20 23 5b 28 61 72 67 29 |xt-field| #[(arg)|
|00005550| 20 22 c0 20 88 60 19 c2 | c3 c4 8f 88 29 c5 0e 06 | ". .`..|....)...|
|00005560| 21 87 22 20 5b 62 69 62 | 74 65 78 2d 69 6e 73 69 |!." [bib|tex-insi|
|00005570| 64 65 2d 66 69 65 6c 64 | 20 73 74 61 72 74 20 6e |de-field| start n|
|00005580| 69 6c 20 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |il (byte|-code ".|
|00005590| 20 88 c1 95 62 88 c2 75 | 87 22 20 5b 62 69 62 74 | ...b..u|." [bibt|
|000055a0| 65 78 2d 65 6e 63 6c 6f | 73 69 6e 67 2d 66 69 65 |ex-enclo|sing-fie|
|000055b0| 6c 64 20 30 20 32 5d 20 | 31 29 20 28 28 65 72 72 |ld 0 2] |1) ((err|
|000055c0| 6f 72 20 28 62 79 74 65 | 2d 63 6f 64 65 20 22 08 |or (byte|-code ".|
|000055d0| 62 88 c1 7f 88 c2 75 87 | 22 20 5b 73 74 61 72 74 |b.....u.|" [start|
|000055e0| 20 6e 69 6c 20 31 5d 20 | 31 29 29 29 20 62 69 62 | nil 1] |1))) bib|
|000055f0| 74 65 78 2d 66 69 6e 64 | 2d 74 65 78 74 20 61 72 |tex-find|-text ar|
|00005600| 67 5d 20 33 20 22 5c 0a | 46 69 6e 64 73 20 65 6e |g] 3 "\.|Finds en|
|00005610| 64 20 6f 66 20 74 65 78 | 74 20 6f 66 20 6e 65 78 |d of tex|t of nex|
|00005620| 74 20 42 69 62 54 65 58 | 20 66 69 65 6c 64 3b 20 |t BibTeX| field; |
|00005630| 77 69 74 68 20 61 72 67 | 2c 20 74 6f 20 69 74 73 |with arg|, to its|
|00005640| 20 62 65 67 69 6e 6e 69 | 6e 67 22 20 22 50 22 5d | beginni|ng" "P"]|
|00005650| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 62 69 62 |).(defal|ias 'bib|
|00005660| 74 65 78 2d 66 69 6e 64 | 2d 74 65 78 74 20 23 5b |tex-find|-text #[|
|00005670| 28 61 72 67 29 20 22 c0 | 20 88 c1 20 88 5c 6e 83 |(arg) ".| .. .\n.|
|00005680| 17 00 0b 94 62 88 c4 c5 | 21 85 23 00 c6 75 87 0b |....b...|!.#..u..|
|00005690| 95 62 88 68 c7 55 85 23 | 00 c8 75 87 22 20 5b 62 |.b.h.U.#|..u." [b|
|000056a0| 69 62 74 65 78 2d 69 6e | 73 69 64 65 2d 66 69 65 |ibtex-in|side-fie|
|000056b0| 6c 64 20 62 69 62 74 65 | 78 2d 65 6e 63 6c 6f 73 |ld bibte|x-enclos|
|000056c0| 69 6e 67 2d 66 69 65 6c | 64 20 61 72 67 20 62 69 |ing-fiel|d arg bi|
|000056d0| 62 74 65 78 2d 74 65 78 | 74 2d 69 6e 2d 66 69 65 |btex-tex|t-in-fie|
|000056e0| 6c 64 20 6c 6f 6f 6b 69 | 6e 67 2d 61 74 20 22 5c |ld looki|ng-at "\|
|000056f0| 22 22 20 31 20 33 34 20 | 2d 31 5d 20 32 20 22 5c |"" 1 34 |-1] 2 "\|
|00005700| 0a 47 6f 20 74 6f 20 65 | 6e 64 20 6f 66 20 74 65 |.Go to e|nd of te|
|00005710| 78 74 20 6f 66 20 63 75 | 72 72 65 6e 74 20 66 69 |xt of cu|rrent fi|
|00005720| 65 6c 64 3b 20 77 69 74 | 68 20 61 72 67 2c 20 67 |eld; wit|h arg, g|
|00005730| 6f 20 74 6f 20 62 65 67 | 69 6e 6e 69 6e 67 2e 22 |o to beg|inning."|
|00005740| 20 22 50 22 5d 29 0a 28 | 64 65 66 61 6c 69 61 73 | "P"]).(|defalias|
|00005750| 20 27 62 69 62 74 65 78 | 2d 72 65 6d 6f 76 65 2d | 'bibtex|-remove-|
|00005760| 4f 50 54 20 23 5b 6e 69 | 6c 20 22 c0 20 88 c1 20 |OPT #[ni|l ". .. |
|00005770| 88 8a 5c 6e 94 62 88 c3 | c4 21 83 21 00 c5 c4 47 |..\n.b..|.!.!...G|
|00005780| 21 88 c6 c7 21 88 c8 20 | 88 0e 09 6a 88 29 c0 20 |!...!.. |...j.). |
|00005790| 87 22 20 5b 62 69 62 74 | 65 78 2d 69 6e 73 69 64 |." [bibt|ex-insid|
|000057a0| 65 2d 66 69 65 6c 64 20 | 62 69 62 74 65 78 2d 65 |e-field |bibtex-e|
|000057b0| 6e 63 6c 6f 73 69 6e 67 | 2d 66 69 65 6c 64 20 62 |nclosing|-field b|
|000057c0| 69 62 74 65 78 2d 6e 61 | 6d 65 2d 69 6e 2d 66 69 |ibtex-na|me-in-fi|
|000057d0| 65 6c 64 20 6c 6f 6f 6b | 69 6e 67 2d 61 74 20 22 |eld look|ing-at "|
|000057e0| 4f 50 54 22 20 64 65 6c | 65 74 65 2d 63 68 61 72 |OPT" del|ete-char|
|000057f0| 20 73 65 61 72 63 68 2d | 66 6f 72 77 61 72 64 20 | search-|forward |
|00005800| 22 3d 22 20 64 65 6c 65 | 74 65 2d 68 6f 72 69 7a |"=" dele|te-horiz|
|00005810| 6f 6e 74 61 6c 2d 73 70 | 61 63 65 20 62 69 62 74 |ontal-sp|ace bibt|
|00005820| 65 78 2d 74 65 78 74 2d | 61 6c 69 67 6e 6d 65 6e |ex-text-|alignmen|
|00005830| 74 5d 20 32 20 22 5c 0a | 52 65 6d 6f 76 65 73 20 |t] 2 "\.|Removes |
|00005840| 74 68 65 20 27 4f 50 54 | 27 20 73 74 61 72 74 69 |the 'OPT|' starti|
|00005850| 6e 67 20 6f 70 74 69 6f | 6e 61 6c 20 61 72 67 75 |ng optio|nal argu|
|00005860| 6d 65 6e 74 73 20 61 6e | 64 20 67 6f 65 73 20 74 |ments an|d goes t|
|00005870| 6f 20 65 6e 64 20 6f 66 | 20 74 65 78 74 22 20 6e |o end of| text" n|
|00005880| 69 6c 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |il]).(de|falias '|
|00005890| 62 69 62 74 65 78 2d 69 | 6e 73 69 64 65 2d 66 69 |bibtex-i|nside-fi|
|000058a0| 65 6c 64 20 23 5b 6e 69 | 6c 20 22 c0 7f 88 c1 c0 |eld #[ni|l ".....|
|000058b0| 78 88 68 c2 55 83 10 00 | c3 75 88 68 c4 55 85 18 |x.h.U...|.u.h.U..|
|000058c0| 00 c5 75 87 22 20 5b 6e | 69 6c 20 22 20 09 22 20 |..u." [n|il " ." |
|000058d0| 34 34 20 2d 32 20 33 34 | 20 2d 31 5d 20 32 20 22 |44 -2 34| -1] 2 "|
|000058e0| 5c 0a 54 72 79 20 74 6f | 20 61 76 6f 69 64 20 70 |\.Try to| avoid p|
|000058f0| 6f 69 6e 74 20 62 65 69 | 6e 67 20 61 74 20 65 6e |oint bei|ng at en|
|00005900| 64 20 6f 66 20 61 20 62 | 69 62 74 65 78 20 66 69 |d of a b|ibtex fi|
|00005910| 65 6c 64 2e 22 20 6e 69 | 6c 5d 29 0a 28 64 65 66 |eld." ni|l]).(def|
|00005920| 61 6c 69 61 73 20 27 62 | 69 62 74 65 78 2d 72 65 |alias 'b|ibtex-re|
|00005930| 6d 6f 76 65 2d 64 6f 75 | 62 6c 65 2d 71 75 6f 74 |move-dou|ble-quot|
|00005940| 65 73 20 23 5b 6e 69 6c | 20 22 8a c0 20 88 c1 20 |es #[nil| ".. .. |
|00005950| 88 5c 6e 94 5c 6e 95 1b | 1c 0b 62 88 c5 75 88 c6 |.\n.\n..|..b..u..|
|00005960| c7 21 83 1d 00 c8 c9 21 | 88 5c 66 62 88 c6 c7 21 |.!.....!|.\fb...!|
|00005970| 85 29 00 c8 c9 21 2b 87 | 22 20 5b 62 69 62 74 65 |.)...!+.|" [bibte|
|00005980| 78 2d 69 6e 73 69 64 65 | 2d 66 69 65 6c 64 20 62 |x-inside|-field b|
|00005990| 69 62 74 65 78 2d 65 6e | 63 6c 6f 73 69 6e 67 2d |ibtex-en|closing-|
|000059a0| 66 69 65 6c 64 20 62 69 | 62 74 65 78 2d 74 65 78 |field bi|btex-tex|
|000059b0| 74 2d 69 6e 2d 66 69 65 | 6c 64 20 73 74 6f 70 20 |t-in-fie|ld stop |
|000059c0| 73 74 61 72 74 20 2d 31 | 20 6c 6f 6f 6b 69 6e 67 |start -1| looking|
|000059d0| 2d 61 74 20 22 5c 22 22 | 20 64 65 6c 65 74 65 2d |-at "\""| delete-|
|000059e0| 63 68 61 72 20 31 5d 20 | 32 20 22 5c 0a 52 65 6d |char 1] |2 "\.Rem|
|000059f0| 6f 76 65 73 20 5c 22 5c | 22 20 61 72 6f 75 6e 64 |oves \"\|" around|
|00005a00| 20 73 74 72 69 6e 67 2e | 22 20 6e 69 6c 5d 29 0a | string.|" nil]).|
|00005a10| 28 64 65 66 61 6c 69 61 | 73 20 27 62 69 62 74 65 |(defalia|s 'bibte|
|00005a20| 78 2d 6b 69 6c 6c 2d 6f | 70 74 69 6f 6e 61 6c 2d |x-kill-o|ptional-|
|00005a30| 66 69 65 6c 64 20 23 5b | 6e 69 6c 20 22 c0 20 88 |field #[|nil ". .|
|00005a40| c1 20 88 5c 6e 94 62 88 | c3 95 c3 94 1c 1d c6 c7 |. .\n.b.|........|
|00005a50| 21 83 24 00 0d 62 88 c8 | c9 77 88 ca 5c 66 0d 5c |!.$..b..|.w..\f.\|
|00005a60| 22 82 27 00 cb cc 21 2a | 87 22 20 5b 62 69 62 74 |".'...!*|." [bibt|
|00005a70| 65 78 2d 69 6e 73 69 64 | 65 2d 66 69 65 6c 64 20 |ex-insid|e-field |
|00005a80| 62 69 62 74 65 78 2d 65 | 6e 63 6c 6f 73 69 6e 67 |bibtex-e|nclosing|
|00005a90| 2d 66 69 65 6c 64 20 62 | 69 62 74 65 78 2d 6e 61 |-field b|ibtex-na|
|00005aa0| 6d 65 2d 69 6e 2d 66 69 | 65 6c 64 20 30 20 74 68 |me-in-fi|eld 0 th|
|00005ab0| 65 2d 62 65 67 69 6e 6e | 69 6e 67 20 74 68 65 2d |e-beginn|ing the-|
|00005ac0| 65 6e 64 20 6c 6f 6f 6b | 69 6e 67 2d 61 74 20 22 |end look|ing-at "|
|00005ad0| 4f 50 54 22 20 22 20 09 | 5c 6e 2c 22 20 6e 69 6c |OPT" " .|\n," nil|
|00005ae0| 20 6b 69 6c 6c 2d 72 65 | 67 69 6f 6e 20 65 72 72 | kill-re|gion err|
|00005af0| 6f 72 20 22 4d 61 6e 64 | 61 74 6f 72 79 20 66 69 |or "Mand|atory fi|
|00005b00| 65 6c 64 73 20 63 61 6e | 27 74 20 62 65 20 6b 69 |elds can|'t be ki|
|00005b10| 6c 6c 65 64 22 5d 20 33 | 20 22 5c 0a 4b 69 6c 6c |lled"] 3| "\.Kill|
|00005b20| 20 74 68 65 20 65 6e 74 | 69 72 65 20 65 6e 63 6c | the ent|ire encl|
|00005b30| 6f 73 69 6e 67 20 6f 70 | 74 69 6f 6e 61 6c 20 42 |osing op|tional B|
|00005b40| 69 62 54 65 58 20 66 69 | 65 6c 64 22 20 6e 69 6c |ibTeX fi|eld" nil|
|00005b50| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 27 62 69 |]).(defa|lias 'bi|
|00005b60| 62 74 65 78 2d 65 6d 70 | 74 79 2d 66 69 65 6c 64 |btex-emp|ty-field|
|00005b70| 20 23 5b 6e 69 6c 20 22 | c0 20 88 c1 20 88 5c 6e | #[nil "|. .. .\n|
|00005b80| 94 62 88 c3 60 5c 6e 95 | 5c 22 88 c4 63 88 c5 c6 |.b..`\n.|\"..c...|
|00005b90| 21 87 22 20 5b 62 69 62 | 74 65 78 2d 69 6e 73 69 |!." [bib|tex-insi|
|00005ba0| 64 65 2d 66 69 65 6c 64 | 20 62 69 62 74 65 78 2d |de-field| bibtex-|
|00005bb0| 65 6e 63 6c 6f 73 69 6e | 67 2d 66 69 65 6c 64 20 |enclosin|g-field |
|00005bc0| 62 69 62 74 65 78 2d 74 | 65 78 74 2d 69 6e 2d 66 |bibtex-t|ext-in-f|
|00005bd0| 69 65 6c 64 20 6b 69 6c | 6c 2d 72 65 67 69 6f 6e |ield kil|l-region|
|00005be0| 20 22 5c 22 5c 22 22 20 | 62 69 62 74 65 78 2d 66 | "\"\"" |bibtex-f|
|00005bf0| 69 6e 64 2d 74 65 78 74 | 20 74 5d 20 33 20 22 5c |ind-text| t] 3 "\|
|00005c00| 0a 44 65 6c 65 74 65 20 | 74 68 65 20 74 65 78 74 |.Delete |the text|
|00005c10| 20 70 61 72 74 20 6f 66 | 20 74 68 65 20 63 75 72 | part of| the cur|
|00005c20| 72 65 6e 74 20 66 69 65 | 6c 64 2c 20 72 65 70 6c |rent fie|ld, repl|
|00005c30| 61 63 65 20 77 69 74 68 | 20 65 6d 70 74 79 20 74 |ace with| empty t|
|00005c40| 65 78 74 22 20 6e 69 6c | 5d 29 0a 28 64 65 66 61 |ext" nil|]).(defa|
|00005c50| 6c 69 61 73 20 27 62 69 | 62 74 65 78 2d 70 6f 70 |lias 'bi|btex-pop|
|00005c60| 2d 70 72 65 76 69 6f 75 | 73 20 23 5b 28 61 72 67 |-previou|s #[(arg|
|00005c70| 29 20 22 c0 20 88 8a c1 | 20 88 5c 6e 94 5c 6e 95 |) ". ...| .\n.\n.|
|00005c80| 0b 94 0b 95 c4 1d 1e 06 | 1e 07 1e 08 1e 09 0e 07 |........|........|
|00005c90| 62 88 ca cb cc 21 83 2b | 00 60 cc 47 5c 5c 82 2c |b....!.+|.`.G\\.,|
|00005ca0| 00 60 0e 06 7b 0e 0d 5c | 22 1e 0e 0e 0f d0 3d 84 |.`..{..\|".....=.|
|00005cb0| 4d 00 0e 0f d1 3d 84 4d | 00 d2 20 88 d3 94 16 14 |M....=.M|.. .....|
|00005cc0| d3 95 16 15 0e 14 62 88 | d6 0e 0e 65 d7 0e 18 24 |......b.|...e...$|
|00005cd0| 83 7f 00 0e 19 94 0e 19 | 95 7b 15 d3 95 16 15 d3 |........|.{......|
|00005ce0| 94 16 14 da 20 88 0e 08 | 62 88 0e 09 0e 08 7c 88 |.... ...|b.....|.|
|00005cf0| 0d 63 88 82 83 00 db dc | 21 88 2e 07 d0 89 16 1d |.c......|!.......|
|00005d00| 87 22 20 5b 62 69 62 74 | 65 78 2d 69 6e 73 69 64 |." [bibt|ex-insid|
|00005d10| 65 2d 66 69 65 6c 64 20 | 62 69 62 74 65 78 2d 65 |e-field |bibtex-e|
|00005d20| 6e 63 6c 6f 73 69 6e 67 | 2d 66 69 65 6c 64 20 62 |nclosing|-field b|
|00005d30| 69 62 74 65 78 2d 74 65 | 78 74 2d 69 6e 2d 66 69 |ibtex-te|xt-in-fi|
|00005d40| 65 6c 64 20 62 69 62 74 | 65 78 2d 6e 61 6d 65 2d |eld bibt|ex-name-|
|00005d50| 69 6e 2d 66 69 65 6c 64 | 20 6e 69 6c 20 6e 65 77 |in-field| nil new|
|00005d60| 2d 74 65 78 74 20 73 74 | 6f 70 2d 6e 61 6d 65 20 |-text st|op-name |
|00005d70| 73 74 61 72 74 2d 6e 61 | 6d 65 20 73 74 6f 70 2d |start-na|me stop-|
|00005d80| 6f 6c 64 2d 74 65 78 74 | 20 73 74 61 72 74 2d 6f |old-text| start-o|
|00005d90| 6c 64 2d 74 65 78 74 20 | 62 69 62 74 65 78 2d 63 |ld-text |bibtex-c|
|00005da0| 66 69 65 6c 64 20 6c 6f | 6f 6b 69 6e 67 2d 61 74 |field lo|oking-at|
|00005db0| 20 22 4f 50 54 22 20 62 | 69 62 74 65 78 2d 66 69 | "OPT" b|ibtex-fi|
|00005dc0| 65 6c 64 2d 74 65 78 74 | 20 6d 61 74 63 68 69 6e |eld-text| matchin|
|00005dd0| 67 2d 65 6e 74 72 79 20 | 6c 61 73 74 2d 63 6f 6d |g-entry |last-com|
|00005de0| 6d 61 6e 64 20 62 69 62 | 74 65 78 2d 70 6f 70 2d |mand bib|tex-pop-|
|00005df0| 70 72 65 76 69 6f 75 73 | 20 62 69 62 74 65 78 2d |previous| bibtex-|
|00005e00| 70 6f 70 2d 6e 65 78 74 | 20 62 69 62 74 65 78 2d |pop-next| bibtex-|
|00005e10| 65 6e 63 6c 6f 73 69 6e | 67 2d 72 65 66 65 72 65 |enclosin|g-refere|
|00005e20| 6e 63 65 20 30 20 62 69 | 62 74 65 78 2d 70 6f 70 |nce 0 bi|btex-pop|
|00005e30| 2d 70 72 65 76 69 6f 75 | 73 2d 73 65 61 72 63 68 |-previou|s-search|
|00005e40| 2d 70 6f 69 6e 74 20 62 | 69 62 74 65 78 2d 70 6f |-point b|ibtex-po|
|00005e50| 70 2d 6e 65 78 74 2d 73 | 65 61 72 63 68 2d 70 6f |p-next-s|earch-po|
|00005e60| 69 6e 74 20 72 65 2d 73 | 65 61 72 63 68 2d 62 61 |int re-s|earch-ba|
|00005e70| 63 6b 77 61 72 64 20 74 | 20 61 72 67 20 62 69 62 |ckward t| arg bib|
|00005e80| 74 65 78 2d 74 65 78 74 | 2d 69 6e 2d 63 66 69 65 |tex-text|-in-cfie|
|00005e90| 6c 64 20 62 69 62 74 65 | 78 2d 66 6c 61 73 68 2d |ld bibte|x-flash-|
|00005ea0| 68 65 61 64 20 65 72 72 | 6f 72 20 22 4e 6f 20 70 |head err|or "No p|
|00005eb0| 72 65 76 69 6f 75 73 20 | 6d 61 74 63 68 69 6e 67 |revious |matching|
|00005ec0| 20 42 69 62 54 65 58 20 | 66 69 65 6c 64 2e 22 20 | BibTeX |field." |
|00005ed0| 74 68 69 73 2d 63 6f 6d | 6d 61 6e 64 5d 20 35 20 |this-com|mand] 5 |
|00005ee0| 22 5c 0a 52 65 70 6c 61 | 63 65 20 74 65 78 74 20 |"\.Repla|ce text |
|00005ef0| 6f 66 20 63 75 72 72 65 | 6e 74 20 66 69 65 6c 64 |of curre|nt field|
|00005f00| 20 77 69 74 68 20 74 68 | 65 20 74 65 78 74 20 6f | with th|e text o|
|00005f10| 66 20 73 69 6d 69 6c 61 | 72 20 66 69 65 6c 64 20 |f simila|r field |
|00005f20| 69 6e 20 70 72 65 76 69 | 6f 75 73 20 65 6e 74 72 |in previ|ous entr|
|00005f30| 79 2e 0a 57 69 74 68 20 | 61 72 67 2c 20 67 6f 20 |y..With |arg, go |
|00005f40| 75 70 20 41 52 47 20 65 | 6e 74 72 69 65 73 2e 20 |up ARG e|ntries. |
|00005f50| 20 52 65 70 65 61 74 65 | 64 2c 20 67 6f 65 73 20 | Repeate|d, goes |
|00005f60| 75 70 20 73 6f 20 6d 61 | 6e 79 20 74 69 6d 65 73 |up so ma|ny times|
|00005f70| 2e 20 20 4d 61 79 20 62 | 65 0a 69 6e 74 65 72 6d |. May b|e.interm|
|00005f80| 69 78 65 64 20 77 69 74 | 68 20 5c 5c 5b 62 69 62 |ixed wit|h \\[bib|
|00005f90| 74 65 78 2d 70 6f 70 2d | 6e 65 78 74 5d 20 28 62 |tex-pop-|next] (b|
|00005fa0| 69 62 74 65 78 2d 70 6f | 70 2d 6e 65 78 74 29 2e |ibtex-po|p-next).|
|00005fb0| 22 20 22 70 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |" "p"]).|(defalia|
|00005fc0| 73 20 27 62 69 62 74 65 | 78 2d 70 6f 70 2d 6e 65 |s 'bibte|x-pop-ne|
|00005fd0| 78 74 20 23 5b 28 61 72 | 67 29 20 22 c0 20 88 8a |xt #[(ar|g) ". ..|
|00005fe0| c1 20 88 5c 6e 94 5c 6e | 95 0b 94 0b 95 c4 1d 1e |. .\n.\n|........|
|00005ff0| 06 1e 07 1e 08 1e 09 0e | 07 62 88 ca cb cc 21 83 |........|.b....!.|
|00006000| 2b 00 60 cc 47 5c 5c 82 | 2c 00 60 0e 06 7b 0e 0d |+.`.G\\.|,.`..{..|
|00006010| 5c 22 1e 0e 0e 0f d0 3d | 84 4d 00 0e 0f d1 3d 84 |\".....=|.M....=.|
|00006020| 4d 00 d2 20 88 d3 94 16 | 14 d3 95 16 15 0e 15 62 |M.. ....|.......b|
|00006030| 88 d6 0e 0e 64 d7 0e 18 | 24 83 7f 00 0e 19 94 0e |....d...|$.......|
|00006040| 19 95 7b 15 d3 95 16 15 | d3 94 16 14 da 20 88 0e |..{.....|..... ..|
|00006050| 08 62 88 0e 09 0e 08 7c | 88 0d 63 88 82 83 00 db |.b.....||..c.....|
|00006060| dc 21 88 2e 07 d0 89 16 | 1d 87 22 20 5b 62 69 62 |.!......|.." [bib|
|00006070| 74 65 78 2d 69 6e 73 69 | 64 65 2d 66 69 65 6c 64 |tex-insi|de-field|
|00006080| 20 62 69 62 74 65 78 2d | 65 6e 63 6c 6f 73 69 6e | bibtex-|enclosin|
|00006090| 67 2d 66 69 65 6c 64 20 | 62 69 62 74 65 78 2d 74 |g-field |bibtex-t|
|000060a0| 65 78 74 2d 69 6e 2d 66 | 69 65 6c 64 20 62 69 62 |ext-in-f|ield bib|
|000060b0| 74 65 78 2d 6e 61 6d 65 | 2d 69 6e 2d 66 69 65 6c |tex-name|-in-fiel|
|000060c0| 64 20 6e 69 6c 20 6e 65 | 77 2d 74 65 78 74 20 73 |d nil ne|w-text s|
|000060d0| 74 6f 70 2d 6e 61 6d 65 | 20 73 74 61 72 74 2d 6e |top-name| start-n|
|000060e0| 61 6d 65 20 73 74 6f 70 | 2d 6f 6c 64 2d 74 65 78 |ame stop|-old-tex|
|000060f0| 74 20 73 74 61 72 74 2d | 6f 6c 64 2d 74 65 78 74 |t start-|old-text|
|00006100| 20 62 69 62 74 65 78 2d | 63 66 69 65 6c 64 20 6c | bibtex-|cfield l|
|00006110| 6f 6f 6b 69 6e 67 2d 61 | 74 20 22 4f 50 54 22 20 |ooking-a|t "OPT" |
|00006120| 62 69 62 74 65 78 2d 66 | 69 65 6c 64 2d 74 65 78 |bibtex-f|ield-tex|
|00006130| 74 20 6d 61 74 63 68 69 | 6e 67 2d 65 6e 74 72 79 |t matchi|ng-entry|
|00006140| 20 6c 61 73 74 2d 63 6f | 6d 6d 61 6e 64 20 62 69 | last-co|mmand bi|
|00006150| 62 74 65 78 2d 70 6f 70 | 2d 6e 65 78 74 20 62 69 |btex-pop|-next bi|
|00006160| 62 74 65 78 2d 70 6f 70 | 2d 70 72 65 76 69 6f 75 |btex-pop|-previou|
|00006170| 73 20 62 69 62 74 65 78 | 2d 65 6e 63 6c 6f 73 69 |s bibtex|-enclosi|
|00006180| 6e 67 2d 72 65 66 65 72 | 65 6e 63 65 20 30 20 62 |ng-refer|ence 0 b|
|00006190| 69 62 74 65 78 2d 70 6f | 70 2d 70 72 65 76 69 6f |ibtex-po|p-previo|
|000061a0| 75 73 2d 73 65 61 72 63 | 68 2d 70 6f 69 6e 74 20 |us-searc|h-point |
|000061b0| 62 69 62 74 65 78 2d 70 | 6f 70 2d 6e 65 78 74 2d |bibtex-p|op-next-|
|000061c0| 73 65 61 72 63 68 2d 70 | 6f 69 6e 74 20 72 65 2d |search-p|oint re-|
|000061d0| 73 65 61 72 63 68 2d 66 | 6f 72 77 61 72 64 20 74 |search-f|orward t|
|000061e0| 20 61 72 67 20 62 69 62 | 74 65 78 2d 74 65 78 74 | arg bib|tex-text|
|000061f0| 2d 69 6e 2d 63 66 69 65 | 6c 64 20 62 69 62 74 65 |-in-cfie|ld bibte|
|00006200| 78 2d 66 6c 61 73 68 2d | 68 65 61 64 20 65 72 72 |x-flash-|head err|
|00006210| 6f 72 20 22 4e 6f 20 6e | 65 78 74 20 6d 61 74 63 |or "No n|ext matc|
|00006220| 68 69 6e 67 20 42 69 62 | 54 65 58 20 66 69 65 6c |hing Bib|TeX fiel|
|00006230| 64 2e 22 20 74 68 69 73 | 2d 63 6f 6d 6d 61 6e 64 |d." this|-command|
|00006240| 5d 20 35 20 22 5c 0a 52 | 65 70 6c 61 63 65 20 74 |] 5 "\.R|eplace t|
|00006250| 65 78 74 20 6f 66 20 63 | 75 72 72 65 6e 74 20 66 |ext of c|urrent f|
|00006260| 69 65 6c 64 20 77 69 74 | 68 20 74 68 65 20 74 65 |ield wit|h the te|
|00006270| 78 74 20 6f 66 20 73 69 | 6d 69 6c 61 72 20 66 69 |xt of si|milar fi|
|00006280| 65 6c 64 20 69 6e 20 6e | 65 78 74 20 65 6e 74 72 |eld in n|ext entr|
|00006290| 79 2e 0a 57 69 74 68 20 | 61 72 67 2c 20 67 6f 20 |y..With |arg, go |
|000062a0| 75 70 20 41 52 47 20 65 | 6e 74 72 69 65 73 2e 20 |up ARG e|ntries. |
|000062b0| 20 52 65 70 65 61 74 65 | 64 2c 20 67 6f 65 73 20 | Repeate|d, goes |
|000062c0| 75 70 20 73 6f 20 6d 61 | 6e 79 20 74 69 6d 65 73 |up so ma|ny times|
|000062d0| 2e 20 20 4d 61 79 20 62 | 65 0a 69 6e 74 65 72 6d |. May b|e.interm|
|000062e0| 69 78 65 64 20 77 69 74 | 68 20 5c 5c 5b 62 69 62 |ixed wit|h \\[bib|
|000062f0| 74 65 78 2d 70 6f 70 2d | 70 72 65 76 69 6f 75 73 |tex-pop-|previous|
|00006300| 5d 20 28 62 69 62 74 65 | 78 2d 70 6f 70 2d 70 72 |] (bibte|x-pop-pr|
|00006310| 65 76 69 6f 75 73 29 2e | 22 20 22 70 22 5d 29 0a |evious).|" "p"]).|
|00006320| 28 64 65 66 61 6c 69 61 | 73 20 27 62 69 62 74 65 |(defalia|s 'bibte|
|00006330| 78 2d 66 6c 61 73 68 2d | 68 65 61 64 20 23 5b 6e |x-flash-|head #[n|
|00006340| 69 6c 20 22 c0 19 c2 0b | 65 c4 23 83 15 00 0d 94 |il "....|e.#.....|
|00006350| 62 88 0e 06 95 11 82 25 | 00 c0 7f 88 c7 c0 78 88 |b......%|......x.|
|00006360| 60 11 c8 79 88 c7 c0 77 | 88 c9 60 21 83 31 00 ca |`..y...w|..`!.1..|
|00006370| cb 21 82 37 00 cc cd 60 | 09 7b 5c 22 29 87 22 20 |.!.7...`|.{\")." |
|00006380| 5b 6e 69 6c 20 66 6c 61 | 73 68 20 72 65 2d 73 65 |[nil fla|sh re-se|
|00006390| 61 72 63 68 2d 62 61 63 | 6b 77 61 72 64 20 62 69 |arch-bac|kward bi|
|000063a0| 62 74 65 78 2d 72 65 66 | 65 72 65 6e 63 65 2d 68 |btex-ref|erence-h|
|000063b0| 65 61 64 20 74 20 62 69 | 62 74 65 78 2d 74 79 70 |ead t bi|btex-typ|
|000063c0| 65 2d 69 6e 2d 68 65 61 | 64 20 62 69 62 74 65 78 |e-in-hea|d bibtex|
|000063d0| 2d 6b 65 79 2d 69 6e 2d | 72 65 66 65 72 65 6e 63 |-key-in-|referenc|
|000063e0| 65 20 22 20 09 22 20 30 | 20 70 6f 73 2d 76 69 73 |e " ." 0| pos-vis|
|000063f0| 69 62 6c 65 2d 69 6e 2d | 77 69 6e 64 6f 77 2d 70 |ible-in-|window-p|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.